Добрый день, подскажите, как прописать в шаблоне условие, чтобы
<?php zsidebarmanager::displaySidebar(1); ?> выводился только на главной странице?
У меня меню в 100 пунктов и мне не нужно выводить их на каждой странице.
0
Меню только на главной странице.
Автор
siteholder
, 13.05.2009, 10:59
Сообщений в теме: 2
#1
Отправлено 13.05.2009, 10:59
#2
Отправлено 13.05.2009, 12:02
siteholder (13.5.2009, 14:59) писал:
Добрый день, подскажите, как прописать в шаблоне условие, чтобы
<?php zsidebarmanager::displaySidebar(1); ?> выводился только на главной странице?
У меня меню в 100 пунктов и мне не нужно выводить их на каждой странице.
<?php zsidebarmanager::displaySidebar(1); ?> выводился только на главной странице?
У меня меню в 100 пунктов и мне не нужно выводить их на каждой странице.
<?php $current_url=getenv("REQUEST_URI"); $main_page='/'; if ($current_url==$main_page) $show_sidebar=1; else $show_sidebar=0; ?> <?php zsidebarmanager::displaySidebar($show_sidebar); ?>
Могу, ведь, когда захочу. Может ещё кому сгодиться.
P.S.
Отличная CMS ! Успехов в разработке.
#3
Отправлено 13.05.2009, 13:36
siteholder (13.5.2009, 16:02) писал:
<?php $current_url=getenv("REQUEST_URI"); $main_page='/'; if ($current_url==$main_page) $show_sidebar=1; else $show_sidebar=0; ?> <?php zsidebarmanager::displaySidebar($show_sidebar); ?>
Могу, ведь, когда захочу. Может ещё кому сгодиться.
Если не хочется создавать второй шаблон (т.к. дублирование это плохо), то необходимо учитывать следующие моменты. Если лайт установлен в папку, то REQUEST_URI не будет равен слешу. Так же запрос может быть /index.html, что тоже является главной страницей. Поэтому для определения главной страницы в шаблоне лучше воспользоваться условием:
if ($this->zpage->getPagepath() == '/index') { // это главная страница }
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей