Модуль везде кроме главной

Discussion in 'Создание шаблона' started by mazurik, Feb 23, 2010.

  1. Offline

    mazurik Пользователь

    Joined:
    Nov 17, 2005
    Messages:
    99
    Likes Received:
    1
    Gender:
    Male
    День добрый! Мне необходимо вывести модуль (это будет меню виртуалмарта) везде, кроме главной страницы. Как это грамотней сделать?

    Заранее спасибо!
     
  2.  
  3. Fanamura
    Offline

    Fanamura Доброта

    Joined:
    Mar 12, 2007
    Messages:
    5,094
    Likes Received:
    158
    Gender:
    Male
    mazurik, для начала зайти в этот модуль и посмотреть что внутри. Это стандартная функция через админку
     
  4. Offline

    mazurik Пользователь

    Joined:
    Nov 17, 2005
    Messages:
    99
    Likes Received:
    1
    Gender:
    Male
    да нет, все не так просто... у меня там вот такой вот скриптик включен:

    <?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 шт. Только вот как это сделать, не шарю.... :(
     
  5. Offline

    Siberex Недавно здесь

    Joined:
    Apr 3, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Вопрос актуален. Тоже нужно чтоб модуль выводился везде кроме главной. В моём случае это модуль вывода новостей junewsultra.
    Есть варианты решения?
    Ха, сразу не понял. Вопрос действительно решился. Выделил все кроме главной и заработало как надо.
     
  6. Offline

    botanist Активист => Cпециалист <=

    Joined:
    Feb 15, 2009
    Messages:
    461
    Likes Received:
    49
    Gender:
    Male
    Код (PHP):
    1. <?php $menu = JSite::getMenu();
    2. if ( $this->countModules('left') && $menu->getDefault()->id != $menu->getActive()->id){?>
    3. <div id="sidebar">
    4. <jdoc:include type="modules" name="left" style="xhtml" />
    5. </div>
    6. <?php }?>
     

Share This Page

Loading...