Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

COMMERCE 4.1.10 - как добавить проверку группы в шаблон?

Рекомендованные сообщения

04/11/16 10:27 (изменено)

Подскажите, пожалуйста, как добавить в шаблон темы проверку, что если пользователь является гостем, то обведенное красным ему не отображается, а вместо цены отображается надпись из языковой строки? Что-то из серии if group id = 2 then ... else ... Либо чтобы просто проверяло, авторизован или нет, а не группу проверяло: if \IPS\Member::loggedIn()

 

9d497b064b76.jpg

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение
{{if !\IPS\Member::i()->loggedIn()->member_id}}Только для гостей{{endif}}

Поделиться сообщением


Ссылка на сообщение

Шаблон price:

 

<span class='cNexusPrice'>
{{if $priceMayChange}}
	{lang="price_from" sprintf="$price"}
{{else}}
	{$price}
{{endif}}
</span>
{{if \IPS\Member::loggedIn()->language()->checkKeyExists('nexus_tax_explain_val')}}<span class='cNexusPrice_tax ipsType_light'>{lang="nexus_tax_explain_val"}</span>{{endif}}

Поделиться сообщением


Ссылка на сообщение
04/11/16 10:53 (изменено)

Попробовал вот так - белый экран.

 

<span class='cNexusPrice'>
{{if $priceMayChange}}
	{lang="price_from" sprintf="$price"}
{{else}}
	{{if !\IPS\Member::i()->loggedIn()->member_id}}
	Текст для гостей
	{{else}}
	{$price}
	{{endif}}		
{{endif}}
</span>
{{if \IPS\Member::loggedIn()->language()->checkKeyExists('nexus_tax_explain_val')}}<span class='cNexusPrice_tax ipsType_light'>{lang="nexus_tax_explain_val"}</span>{{endif}}

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

<span class='cNexusPrice'>
   {{if $priceMayChange}}
       {lang="price_from" sprintf="$price"}
   {{else}}
       {{if member.member_id}}
		{$price}
       {{else}}
		Текст для гостей
       {{endif}}       
   {{endif}}
</span>

или:

 

<span class='cNexusPrice'>
   {{if $priceMayChange}}
	{lang="price_from" sprintf="$price"}
   {{elseif member.member_id}}
	{$price}
   {{else}}
	Текст для гостей
   {{endif}}
</span>

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Спасибо. Оба варианта работают. Попробую для второй выделенной красным области применить. Если не получится, отпишу.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...