|
|
03.07.2015, 13:56
|
|
sparton
Шекера Евгений
Зарегистрирован: 2010-03-16
Сообщений: 141
|
Бывают ситуации, когда разделы имеют свои наборы файлов стилей и js.
Хотелось бы узнать, кто как решает такую задачу?
|
|
|
04.07.2015, 18:48
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
В зависимости от раздела подключать нужные стили и скрипты.
Код:<?= ($sub==XXX? "путь к css или js":NULL) ;?>
Stark
|
|
|
08.07.2015, 14:51
|
|
sparton
Шекера Евгений
Зарегистрирован: 2010-03-16
Сообщений: 141
|
некрасиво, все покроется IF-ами
|
|
|
10.07.2015, 20:18
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Некрасиво?
"А Галя балована!"))))
А что мешает сделать красиво, например, так:
Код:<link type="text/css" rel="stylesheet" href="/css/<?= $current_sub['EnglishName'] ;?>.css" />
<script type="text/javascript" src="/js/<?= $current_sub['EnglishName'] ;?>.js"></script>
Stark
|
|
|
10.07.2015, 21:23
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Евгений, как один из вариантов - создать в настройках системной таблицы "Разделы" наследуемое поле - текстовый блок, и для нужных разделов заполнять его соответствующими кусками html-кода. А в макете дизайна выводить эти куски через $current_sub[...]
Еще один вариант - делаете Список, в него добавляете разные варианты оформления, а в "дополнительном поле" записываете тот или иной html-код вызова css/js файлов.
В системной таблице "разделы" делаете дополнительное "списочное" поле со включенным наследованием, и там где надо, выбираете тот или иной вариант из выпадающего списка. А в макете дизайна выводите его уже через переменная_value, тоже из current_sub.
|