День добрый! Мне необходимо вывести модуль (это будет меню виртуалмарта) везде, кроме главной страницы. Как это грамотней сделать? Заранее спасибо!
mazurik, для начала зайти в этот модуль и посмотреть что внутри. Это стандартная функция через админку
да нет, все не так просто... у меня там вот такой вот скриптик включен: <?php if ( $this->countModules('left') && $option=='com_virtuemart' && $page !='checkout.index' && $page!='shop.cart' && $page!='account.order_details' && $page !='shop.browse' && $page !='checkout.thankyou' && $page !='shop.product_details' ) {?> <div id="sidebar"> <jdoc:include type="modules" name="left" style="xhtml" /> </div> <?php } ?> он указывает, что данный модуль, даже позиция, должна отображаться лишь внутри 'com_virtuemart'. Я сразу не стал об этом писать, т.к. думал принципиально изменить структуру сайта... А сейчас вот что-то подумал, что наверное и не стоит ничего менять, а просто дописать сюда другие страницы сайта (их всего) 6 шт. Только вот как это сделать, не шарю....
Вопрос актуален. Тоже нужно чтоб модуль выводился везде кроме главной. В моём случае это модуль вывода новостей junewsultra. Есть варианты решения? Ха, сразу не понял. Вопрос действительно решился. Выделил все кроме главной и заработало как надо.
Код (PHP): <?php $menu = JSite::getMenu(); if ( $this->countModules('left') && $menu->getDefault()->id != $menu->getActive()->id){?> <div id="sidebar"> <jdoc:include type="modules" name="left" style="xhtml" /> </div> <?php }?>