Добрый день, подскажите, как прописать в шаблоне условие, чтобы
<?php zsidebarmanager::displaySidebar(1); ?> выводился только на главной странице?
У меня меню в 100 пунктов и мне не нужно выводить их на каждой странице.
![](http://zebrum.ru/forum/public/style_images/master/icon_users.png)
![](http://www.gravatar.com/avatar/d8ffde790aa751046e90b8747935727c?s=100&d=http%3A%2F%2Fzebrum.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Меню только на главной странице.
Автор
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); ?>
![:)](http://zebrum.ru/forum/public/style_emoticons/default/smile.gif)
Могу, ведь, когда захочу. Может ещё кому сгодиться.
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); ?>
![:)](http://zebrum.ru/forum/public/style_emoticons/default/smile.gif)
Могу, ведь, когда захочу. Может ещё кому сгодиться.
Если не хочется создавать второй шаблон (т.к. дублирование это плохо), то необходимо учитывать следующие моменты. Если лайт установлен в папку, то REQUEST_URI не будет равен слешу. Так же запрос может быть /index.html, что тоже является главной страницей. Поэтому для определения главной страницы в шаблоне лучше воспользоваться условием:
if ($this->zpage->getPagepath() == '/index') { // это главная страница }
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых пользователей