Многотемность... или многоклассность =)

Прислано: sergey885

ср, 13/04/2011 - 08:24

Другие статьи по теме:

Есть сайт, 10 страниц. Каждая страница имеет свой цвет ссылок, заголовков и еще некоторых элементов.
Можно включить модуль многотемности и наштамповать тем с разными цветами, но как то это не гибко..

Может кто знает что-то более простое под такую задачку?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Ильич Рамирес Санчес в ср, 13/04/2011 - 08:40.

подгружать свой 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 перегружать.


Опубликовано gorr в ср, 13/04/2011 - 08:38.

Ну дак придавать класс или id тегу body страницы в зависимости от урла и CSS прописать для разных классов. Обычно в template.php такое делается.


Опубликовано Ильич Рамирес Санчес в ср, 13/04/2011 - 08:41.

"gorr" написал(а):

Ну дак придавать класс или id тегу body страницы в зависимости от урла и CSS прописать для разных классов. Обычно в template.php такое делается.

не всегда подходит. увы. хотя тоже вариант.
просто если css более комплексный - логично выделить в файлы еще.


Опубликовано Vydrin_AP в ср, 13/04/2011 - 09:11.

Можно css-инъекцию делать в блоке и выставлять условия куда и какой кусок css (или целый файл) впихивать.
Получается примерно также, как советовал Ильич Рамирес Санчес, но без правки шаблонов темы.


Опубликовано Eugeny в ср, 13/04/2011 - 10:58.

"gorr" написал(а):

Ну дак придавать класс или id тегу body страницы в зависимости от урла и CSS прописать для разных классов. Обычно в template.php такое делается.

самый лучший вариант


Опубликовано sergey885 в вт, 09/08/2011 - 16:45.

"Vydrin_AP" написал(а):

Можно css-инъекцию делать в блоке и выставлять условия куда и какой кусок css (или целый файл) впихивать.
Получается примерно также, как советовал Ильич Рамирес Санчес, но без правки шаблонов темы.

простите, это как? первый раз про такое слышу... не поделитесь кодом или где почитать?


Опубликовано Vydrin_AP в вт, 09/08/2011 - 17:17.

http://www.bacart.ru/drupal-skryt-formaty-teksta-dlya-vseh-krome-admina


Новое на сайте