Разные CSS на разные эвенты...

Собственно, сабж. Реально ли выполнить, к примеру, чтобы при переходе на определенный блог подгружалась другая цветовая схема?

12 комментариев

avatar
конечно, реально
  • PSNet
  • 0
avatar
Простите, а можно по-подробнее? Извините за назойливость…
avatar
я обобщенно говорю что можно решить эту задачу в виде плагина.
можете посмотреть также плагин usertemplates от netlanc
avatar
<div{if $sEvent=='нужное событие'}class="класс"{/if}></div>


Класс как тебе нужно описывай в css.
avatar
Либо вынеси меняющиеся элементы в разные css файлы, опиши их там по-разному и в вот так сделай
<style href="{if $sEvent=='первый блог'}style1.css{elseif $sEvent=='второй блог'}style2.css{else}style.css{/if}"></div>
avatar
а можно поподробней? если не трудно…
avatar
Не трудно. Получается у тебя в шаблоне header.tpl есть файл стилей />

Условия подменяют style.css в зависимости от нахождения в текущем блоке (конкретный Event). Попадаешь в определённый блок и загружается нужный файл стилей.

Только стили надо все скинуть в один файл и кэш css отключить. Что конкретно непонятно спрашивай)
avatar
<style href="style.css>
avatar
для этого нужно наследование другого шаблона? как реализовать?
avatar
Согласен с PSNet поскольку необходим конечный набор стилей, применяемых к блогам с возможностью их добавления, необходима админка, хотя бы для расстановки соответствий блог=>стиль, необходимы изменения в БД, что бы это хранить. Если стиль будет выбирать пользователь, то и интерфейс управления для него. Простой галочкой или допиской вряд ли можно обойтись.
avatar
ваша задача как раз описана в моем заказе на плагин бендирования
  • ARM
  • 0
avatar
Спасибо за ценные советы, друзья. Наставили на путь истинный, дальше я сам :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.