Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Разные макеты для разных статусов

05.09.2007, 01:28
ktotoff
АльтерЛан

Зарегистрирован:
2006-12-19
Сообщений: 334

Чего-то недопетрю, как сделать и можно ли вообще. Без глобального вмешательства.
Хочется, чтобы при существовании admin_mode отображался альтернативный макет.
РеальнО?

...жизнь прекрасна, когда правильно подобраны антидепрессанты...
05.09.2007, 15:44
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

создаете макет, в нем в хидере и футере делаете условие:
Код:
opt_case($admin_mode,"
... тут один макет...
","
... тут второй макет...
")


Temet nosce...
06.09.2007, 20:32
d

Зарегистрирован:
2007-02-09
Сообщений: 93

если нужен именно другой макет, а не то, что предложил Гена, то в "шаблонах вывода навигации" первичного макета пишете:

Код:

if ($admin_mode){
$template=10; # номер нового макета
$template_env = InheritTemplateEnv($template);
$template_header = $template_env["Header"];
$template_footer = $template_env["Footer"];
}
08.09.2007, 21:38
ktotoff
АльтерЛан

Зарегистрирован:
2006-12-19
Сообщений: 334

Ребята, большое спасибо! улыбка

Метод DiGGy я уже использую, но он мне активно не нравится. Собственно, вопрос задал именно по этой причине.

d - вы как всегда даёте компетентные и близкие к реалиям советы. улыбка

...жизнь прекрасна, когда правильно подобраны антидепрессанты...
09.09.2007, 17:59
d

Зарегистрирован:
2007-02-09
Сообщений: 93

ну, очень часто вопросы попадаются именно такие, над чем я как раз накануне ломал голову (вместе с ядром системы) улыбка
198 196 2007-09-09 17:59:56 9076
Описание проекта