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