Бывает нужно, чтобы вид материалов разных типов чем-то отличался при том, что используется один и тот же шаблон. Для этого достаточно добавить class по типу ноды. И средствами CSS придать ту изюминку другому типу материала. Для этого открываем файл темы node.tpl.php и смотрим, например, что у нас в div'е с классом node (самый первый div):
Например, в теме Garland там следующее:
На выходе, при просмотре материала node/100 это выглядит так:
Добавим в существующий class следующее (лучше всего в конец):
Получим:
Тогда при просмотре того же материала на выходе это будет:
при условии, что node/100 относится к типу материала page (Страница).
И теперь вы можете использовать .type-page в файле CSS.
Так же можно изменить вывод других div'ов, по желанию.
Так я сделала на одном сайте. Страницы Wiki отличаются по виду от страниц других типов материала, пример.
3 Комментария [Нет новых]
Здравствуйте!
А как сделать,что бы нода,выводимая в разных регионах (через вьюс,панельс мини)была оформлена по разному?
Так это должно быть еще проще. Стилизируйте по Id или class региона, названию views или панели. Скорее всего вам нужно добавить только CSS код.
спасибо за быстрый ответ! буду копать)
Что ты об этом думаешь?