Разные стили в зависимости от страницы

Главные вкладки

Аватар пользователя Nikolas Nikolas 20 сентября 2010 в 12:28

Собственно столкнулся с такой потребностью:
Нужно в зависимости от страницы (либо группы страниц), то есть например у группы страниц:
site.ru/news/1
site.ru/news/2
site.ru/news/3
site.ru/news
Был один стиль, у другой группы другой.
Делать свои темы отдельные не вариант - громоздко.
Изменения заключаются в виде смены фона страницы и картинки в шапке.
Может есть модуль, позволяющий решить такое...

Комментарии

Аватар пользователя Nikolas Nikolas 20 сентября 2010 в 15:05

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

Аватар пользователя Ch Ch 20 сентября 2010 в 15:20

"Nikolas" wrote:
у каждого материала указывать стили

Можно указывать стили уже назначенные для другой ноды.

"Nikolas" wrote:
либо кто-то, а не ты будешь добавлять

В этом случае этот модуль точно не подойдет.

"Nikolas" wrote:
Хотелось бы чтобы привязка стилей шла именно к url

Тут куча вариантов. Все сводятся к редактированию файлов темы.

Аватар пользователя AI AI 20 сентября 2010 в 19:50

"Nikolas" wrote:
распределение контента сайта идет по группам

Привязаться вам надо к этому ключевому слову. Каждой группе контента сопоставить свой тип материала. Пусть даже по содержимому они будут идентичны, но все-же всяк со своим типом. А оттуда уже плясать: Контент типа "number_1_node" темизируем по-своему, а "number_2_node" по-своему. "number_3_node" оставляем по-дефолту, ну а "number_4_node" красим в яркий цвет...

Аватар пользователя AI AI 20 сентября 2010 в 19:56

"Nikolas" wrote:
так придется у каждого материала указывать стили

Могу, конечно, предложить третий вариант: таксономия. Автор указывает группу принадлежности материала (сск поле, обязательное для заполнения). При выводе ноды таксономия должна быть прочитана, определена группа принадлежности материала, после подгружен css файл, который переопределит стандартные значения стилей на свои. Вместо таксономии можете использовать что угодно. Хоть шарики разноцветные. ПХП однако нужно будет вставить в тип материала, но это другая история...