We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30657
    • 8 Posts
    Добрый день!
    Возникла необходимость сделать возможность задавать для каждого ресурса один или несколько файлов стилей (вариант помещения всех стилей в один файл не предлагать; ну привык я делить стили по разным файлам).
    В идеале хотелось бы иметь следующее: на странице ресурса есть выпадающий список и текстовая строка, где список содержит все файлы стилей, а строка служит для задания текста для атрибута media тега link (например, all, screen и т.п). Список динамически заполняется именами файлов css из определенной директории или директорий сайта (например, в момент открытия страницы ресурса). Также должен быть механизм для запоминания выбранных данных (т.е. файла стилей и атрибута media), если возникнет необходимость выбрать два и более файла стилей.

    Может быть кто-то уже решал подобную задачу, если да, то, пожалуйста хотя бы помогите советом.

    И нет ли готового решения такой задачи?
      • 30657
      • 8 Posts
      Вариант создания множества шаблонов, отличающихся только набором используемых файлов стилей меня тоже не очень устраивает.
        • 28814 ☆ A M B ☆
        • 1,086 Posts
        Quote from: Trogvar at Jan 25, 2010, 06:45 AM

        В идеале хотелось бы иметь следующее: на странице ресурса есть выпадающий список и текстовая строка, где список содержит все файлы стилей, а строка служит для задания текста для атрибута media тега link (например, all, screen и т.п). Список динамически заполняется именами файлов css из определенной директории или директорий сайта (например, в момент открытия страницы ресурса). Также должен быть механизм для запоминания выбранных данных (т.е. файла стилей и атрибута media), если возникнет необходимость выбрать два и более файла стилей.
        Не очень подробно читал задачу, если честно, но по-моему здесь все легко решается с помощью TV. При этом тип TV - множественный выбор (multiple select), а значения TV будут формироваться с помощью @DIRECTORY (искать в гугле по запросу modx binding).
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.