Доброго времени суток. Подскажите, пожалуйста, что нужно дописать в шаблоне перед модулем чтобы он показывался только на главной странице компонента? На данный момент показывает на всех страницах компонента. Заранее спасибо!
Как вывести модуль на главной при помощи админки - читайте в FAQ. Если программно, то в index.php: Код (PHP): <?php $menu = & JSite::getMenu(); if ($menu->getActive() == $menu->getDefault()) { ?> ТО ЧТО БУДЕТ НА ГЛАВНОЙ <?php } else { }?>
Код (html): <?php $menu = & JSite::getMenu(); if ($menu->getActive() == $menu->getDefault()) { ?> <div id="leftcolumn"> <div id="left-mod" class="cf"> <jdoc:include type="modules" name="left" style="puremodule" /> </div> </div> <?php } else { }?> вот этот
Странно. Должен работать - проверено. Стоп. А Вам нужно именно на главной странице определенного компонента, или все-таки сайта? Может я неправильно Вас понял?
С данным компонентом не работал, к сожалению. Но уважаемый botanist однажды писал решение данного вопроса для Virtuemart Код (PHP): $start = JRequest::getInt('start',0); $option = JRequest::getVar('option',''); If (!$start && $option == 'com_virtuemart'){ //Вместо com_virtuemart впишите название своего компонента. echo "Первая"; }else{ echo "Не первая"; } Поможет или нет - не знаю. Но попробуйте.