Как вывести код только для главной к скрипте

Тема в разделе "Как сделать...", создана пользователем toreadorufa, 28 июн 2015.

  1. toreadorufa

    toreadorufa Постоялец

    Регистр.:
    20 дек 2007
    Сообщения:
    90
    Симпатии:
    11
    Появилась необходимость сделать такое условие
    в шаблоне PHP скрипта GEOCORE
    Код:
    {if если пользователь находится на главной странице/$параметр главной страницы}
    {include file='common/category_block_main.tpl'}
    {else}
    {include file='common/category_block_pade.tpl'}
    {/if}
    Кто сможет помочь, в какую сторону копать?

    строка вывода в PHP
    $category_cache = $cacheTpl->fetch('common/category_block_pade.tpl');}
    может быть у нее сделать условия лучше...



    Пробовал сделать так:

    Код:
    $adr1 = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
                $adr2 = ' http://site.ru ';
    if( strcmp($adr1, $adr2)==1 )
    {
                $category_cache = $cacheTpl->fetch('common/category_block_main.tpl');
          
    }
    else {
                $category_cache = $cacheTpl->fetch('common/category_block_pade.tpl');
    }
    но выводит все равно category_block_main.tpl в любом случае, что не так делаю?
     
    Последнее редактирование: 28 июн 2015
  2. toreadorufa

    toreadorufa Постоялец

    Регистр.:
    20 дек 2007
    Сообщения:
    90
    Симпатии:
    11
    сам написал, сам отвечаю, нужно было просто убрать пробелы в
    $adr2 в любом случае если у кого есть еще Варианты поинтереснее пишите
     
  3. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    index нужно ещё учесть, т.е. файл который открывается "/" обычно index.php
    т.е. главная это
    http://site.ru/ и http://site.ru/index.php
    Код:
    strcmp($adr1, $adr2)==1
    можно заменить на
    if ($adr1 == $adr2) {}