Есть сайт, 10 страниц. Каждая страница имеет свой цвет ссылок, заголовков и еще некоторых элементов.
Можно включить модуль многотемности и наштамповать тем с разными цветами, но как то это не гибко..
Может кто знает что-то более простое под такую задачку?
Комментарии
подгружать свой css в template.php в зависимости от того, какая страница показывается
у меня вообще в профиле юзера есть настройка определяющая меню справа или слева. ща пример дам.
например тут оно думает какой лайоут
<?php
function sg2_preprocess_page(&$vars, $hook) {
global $theme, $user;
if ($theme == 'sg2') {
if (theme_get_setting('sg2_layout') == 'border-politics-liquid') {
drupal_add_css($vars['directory'] . '/layout-liquid.css', 'theme', 'all');
}
else {
drupal_add_css($vars['directory'] . '/layout-fixed.css', 'theme', 'all');
}
}
?>
а можно по arg() смотреть и нужные css перегружать.
Ну дак придавать класс или id тегу body страницы в зависимости от урла и CSS прописать для разных классов. Обычно в template.php такое делается.
не всегда подходит. увы. хотя тоже вариант.
просто если css более комплексный - логично выделить в файлы еще.
Можно css-инъекцию делать в блоке и выставлять условия куда и какой кусок css (или целый файл) впихивать.
Получается примерно также, как советовал Ильич Рамирес Санчес, но без правки шаблонов темы.
самый лучший вариант
простите, это как? первый раз про такое слышу... не поделитесь кодом или где почитать?
http://www.bacart.ru/drupal-skryt-formaty-teksta-dlya-vseh-krome-admina