Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Подключение разных css и js в разделах

03.07.2015, 13:56
sparton
Шекера Евгений

Зарегистрирован:
2010-03-16
Сообщений: 141

Бывают ситуации, когда разделы имеют свои наборы файлов стилей и js.
Хотелось бы узнать, кто как решает такую задачу?
04.07.2015, 18:48
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 479

В зависимости от раздела подключать нужные стили и скрипты.
Код:
<?= ($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
Сообщений: 479

Некрасиво?
"А Галя балована!"))))
А что мешает сделать красиво, например, так:
Код:
<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.
198 196 2015-07-10 21:23:00 14219
Описание проекта