Модуль только на главной странице компонента

Discussion in 'Внешний вид, шаблоны, графика' started by bananapapa, Jul 18, 2010.

  1. Offline

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

    Joined:
    May 21, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    Доброго времени суток. Подскажите, пожалуйста, что нужно дописать в шаблоне перед модулем чтобы он показывался только на главной странице компонента? На данный момент показывает на всех страницах компонента.
    Заранее спасибо!
     
  2.  
  3. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Как вывести модуль на главной при помощи админки - читайте в FAQ.

    Если программно, то в index.php:

    Код (PHP):
    1. <?php $menu = & JSite::getMenu();
    2. if ($menu->getActive() == $menu->getDefault()) { ?>
    3.         ТО ЧТО БУДЕТ НА ГЛАВНОЙ
    4. <?php } else { }?>
     
  4. Offline

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

    Joined:
    May 21, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    Спасибо большое! Но к сожалению у меня этот модуль и вовсе пропадает (со всех страниц)
     
  5. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
  6. Offline

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

    Joined:
    May 21, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    Код (html):
    1. <?php $menu = & JSite::getMenu();
    2.  
    3. if ($menu->getActive() == $menu->getDefault()) { ?>
    4.                                                     <div id="leftcolumn">
    5.                                                         <div id="left-mod" class="cf">
    6.                                                        
    7.                                                                 <jdoc:include type="modules" name="left" style="puremodule" />
    8.                                                         </div>
    9.                                                     </div>
    10.  <?php } else { }?>

    вот этот
     
  7. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Странно. Должен работать - проверено.

    Стоп. А Вам нужно именно на главной странице определенного компонента, или все-таки сайта? Может я неправильно Вас понял?
     
  8. Offline

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

    Joined:
    May 21, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    на главной странице компонента
     
  9. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Блин... Тогда какого компонента? Почему нужно все вытягивать щипцами?
     
    bananapapa likes this.
  10. Offline

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

    Joined:
    May 21, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    Да, извините. Совсем запарился я с этой проблемой... Спасибо что помогаете... Компонент EZ Realty
     
  11. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    С данным компонентом не работал, к сожалению.

    Но уважаемый botanist однажды писал решение данного вопроса для Virtuemart

    Код (PHP):
    1. $start = JRequest::getInt('start',0);
    2. $option = JRequest::getVar('option','');
    3. If (!$start && $option == 'com_virtuemart'){ //Вместо com_virtuemart впишите название своего компонента.
    4. echo "Первая";    
    5. }else{
    6. echo "Не первая";        
    7. }


    Поможет или нет - не знаю. Но попробуйте.
     
  12. Offline

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

    Joined:
    May 21, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    Большое спасибо Вам! Буду разбираться...
     

Share This Page

Loading...