Подскажите пожалуйста правильное Smarty условие

Добрый день. Помогите пожалуйста со Smarty условием.
К приложению "сайт" подключено 2 домена. Домен site.ru и домен main.site.ru.
Оба домена пользуются одним и тем же дизайном. У каждого домена есть только одна страница, на которой выводится контент, используя следующее условие:
{if $wa->app() == 'site' && $page && $page.url == ''}
{else}
{/if}
Мне необходимо изменить данное условие так, чтобы пользователю, который в данный момент находится на главной странице на домене site.ru отображалась одна информация, а при переходе на домен main.site.ru на его главную страницу ему отображалась другая информация.
Условие "else" для каждого домена одинакого.

Помогтие составить правильное, работающее Smarty условие.
Спасибо.

1 ответ

  • 0
    Михаил Ушенин Webasyst 9 октября 2013 05:08 #
    Вариант 1

    {if strpos ($wa->domainUrl(), 'main.site.ru')} {* если открыт main.site.ru *}
    {else} {* если открыт site.ru *}
    {/if}

    Вариант 2

    Добавить доп. параметры для поселения Сайта в маршрутизации каждого сайта, например:
    domain=site.ru
    и
    domain=main.site.ru

    В этом случае условие может выглядеть так:
    {if $wa->globals('domain') == 'main.site.ru'} {* если открыт main.site.ru *}
    {elseif $wa->globals('domain') == 'site.ru'} {* если открыт site.ru *}
    {/if}

    Возможно, даже как-то более гибко придумаете — это простой пример.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите