Перейти к содержимому
Русский язык для Invision Community 5

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

Подскажите, пожалуйста, как добавить в шаблон темы проверку, что если пользователь является гостем, то обведенное красным ему не отображается, а вместо цены отображается надпись из языковой строки? Что-то из серии 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}}

  • Автор

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

 

<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>

  • Автор

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.