webasyst. вопрос по Smarty

Статус
В этой теме нельзя размещать новые ответы.

materiya

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

Делаю так:

{if {php} (basename($PHP_SELF)=='index.php') {/php}
{php} echo ('456');{/php}
{else}
{php} echo ('123');{/php}
{/if}

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

Если делать так:
{php} if (basename($PHP_SELF)=='index.php')
{ echo ('456'); }
else
{ echo ('123'); }
{/php}

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

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

Подскажите как правильно записать. Спасибо
 
Такое хотите сделать?
Если открыта главная страница, то будет выводиться, например, ссылка:

{if $main_content_template eq "home.html"}
<a href="http://адрес_ссылки">Название ссылки</a>
{/if}
 
Такое хотите сделать?
Если открыта главная страница, то будет выводиться, например, ссылка:

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

точно, именно это и нужно, только как сделать проверку не главной страницы, а например какоq-нибудь информационной (Для просмотра ссылки Войди или Зарегистрируйся).
 
На категории товаров можно так сделать:
{if $categoryID eq номер категории}Информация для вывода{/if}

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