Регистрация
Вход через соцсети
Восстановление пароля

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

Новый топик
03.07.2015, 13:56
Ответить | Цитировать
sparton
Шекера Евгений

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

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

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

В зависимости от раздела подключать нужные стили и скрипты.
Код:
<?= ($sub==XXX? "путь к css или js":NULL) ;?>
08.07.2015, 14:51
Ответить | Цитировать
sparton
Шекера Евгений

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

некрасиво, все покроется IF-ами
10.07.2015, 20:18
Ответить | Цитировать
Игорь
Stark
Игорь

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

Некрасиво?
"А Галя балована!"))))
А что мешает сделать красиво, например, так:
Код:
<link type="text/css" rel="stylesheet" href="/css/<?= $current_sub['EnglishName'] ;?>.css" />
<script type="text/javascript" src="/js/<?= $current_sub['EnglishName'] ;?>.js"></script>
10.07.2015, 21:23
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Евгений, как один из вариантов - создать в настройках системной таблицы "Разделы" наследуемое поле - текстовый блок, и для нужных разделов заполнять его соответствующими кусками html-кода. А в макете дизайна выводить эти куски через $current_sub[...]

Еще один вариант - делаете Список, в него добавляете разные варианты оформления, а в "дополнительном поле" записываете тот или иной html-код вызова css/js файлов.
В системной таблице "разделы" делаете дополнительное "списочное" поле со включенным наследованием, и там где надо, выбираете тот или иной вариант из выпадающего списка. А в макете дизайна выводите его уже через переменная_value, тоже из current_sub.

198 196 2015-07-10 21:23:00 14219
Описание проекта