ezpublish.ru / Форумы / Для разработчиков / Варьирование стилей в pagelayout.tpl




Варьирование стилей в pagelayout.tpl

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Павел Коновалов

Пн, 5 февраля 2007 10:26:50

Добрый день.
Столкнулся с одной небольшой проблемой.
Возможно ли, в зависимости от текущей страницы, передавать в pagelayout определённую информацию (ну например, если там находиться определение стилей, то сами стили)
Спасибо.

Only strong the survive

Денис Зацаринный

Пн, 12 февраля 2007 11:16:11

Да

Количество способов зависит только от Вашей фантазии


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Пн, 12 февраля 2007 11:38:04

Денис, возможно Вы меня не правильно поняли, или же не много не точно сформулировал вопрос.
Я имел ввиду следующие:
Шаблон Pagelayout.tpl используется как базовый шаблон для отображения всех шаблонов в текущем сайтаксессе.
(в нём у меня содержится определение стилей и другие общие вещи)
Моя же пролема заключается в следующем:
Возможно ли от конкретного расположения передавать в pagelayout.tpl различную информацию, т.е.
самый простой пример:
на одной страницы использовать одни стили, на другой - другие
(учитывая, что стили определяются в pagelayout.tpl)

Only strong the survive

Денис Зацаринный

Пн, 12 февраля 2007 11:54:38

В pagelayout.tpl всегда передается $module_result.node_id - если мы просматриваем ноду
ну а дальше от node_id пляшем
{if is_set($module_result.node_id)}
....
...
{/if}

можно override сделать по node_id

[pagelayout_1]
Source=pagelayout.tpl
MatchFile=my_pagelayout.tpl
Subdir=templates
Match[...]=... - подставляем уже исходя из своих потребностей


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Пн, 12 февраля 2007 13:16:07

О
Спасибо. Решение работает

Only strong the survive