Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для 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. Найдите Уведомления и измените свои настройки.