webasyst. вопрос по Smarty

Тема в разделе "Shop-script", создана пользователем materiya, 17 апр 2009.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    Подскажите, кто знает.
    Смотрите, я хочу на главной странице сделать условие (проверяет открыта ли нужная страница), если оно выполняется - выводиться одно сообщение, если нет - другое.

    Делаю так:

    Ну тут понятное дело, что будет ошибка изза {if {php}

    Если делать так:
    ошибки нет, но и результата особо нету. выводит 123.

    Я так понимаю ошибка в синтаксисе if (basename($PHP_SELF)=='index.php')

    Подскажите как правильно записать. Спасибо
     
  2. Voshal

    Voshal Мизантроп

    Регистр.:
    30 мар 2009
    Сообщения:
    286
    Симпатии:
    108
    Такое хотите сделать?
    Если открыта главная страница, то будет выводиться, например, ссылка:

    {if $main_content_template eq "home.html"}
    <a href="http://адрес_ссылки">Название ссылки</a>
    {/if}
     
    materiya нравится это.
  3. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    точно, именно это и нужно, только как сделать проверку не главной страницы, а например какоq-нибудь информационной (Перейти по ссылке).
     
  4. Voshal

    Voshal Мизантроп

    Регистр.:
    30 мар 2009
    Сообщения:
    286
    Симпатии:
    108
    На категории товаров можно так сделать:
    {if $categoryID eq номер категории}Информация для вывода{/if}

    А вот для информационной странице так и не смог сделать. Использовал различные переменные ($aux_page_ID и т.д.) - ничего не получилось.
     
    materiya нравится это.
Статус темы:
Закрыта.