|
|
05.09.2007, 01:28
|
|
ktotoff
АльтерЛан
Зарегистрирован: 2006-12-19
Сообщений: 339
|
Чего-то недопетрю, как сделать и можно ли вообще. Без глобального вмешательства.
Хочется, чтобы при существовании admin_mode отображался альтернативный макет.
РеальнО?
...жизнь прекрасна, когда правильно подобраны антидепрессанты...
|
|
|
05.09.2007, 15:44
|
|
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
Сообщений: 339
|
Ребята, большое спасибо!
Метод DiGGy я уже использую, но он мне активно не нравится. Собственно, вопрос задал именно по этой причине.
d - вы как всегда даёте компетентные и близкие к реалиям советы.
...жизнь прекрасна, когда правильно подобраны антидепрессанты...
|
|
|
09.09.2007, 17:59
|
|
d
Зарегистрирован: 2007-02-09
Сообщений: 93
|
ну, очень часто вопросы попадаются именно такие, над чем я как раз накануне ломал голову (вместе с ядром системы)
|