Перейти к содержанию
IPS Invision Community 🇷🇺

Условие if на второстепенную группу


Перейти к решению Решено anufmikh,

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

Опубликовано

Есть всем известное условие для группы по типу такого:

{{if \IPS\Member::loggedIn()->member_group_id === 20 }}

Проблема в том, что такой вариант не обрабатывает второстепенные группы. То есть если второстепенная группа юзера будет 20, то условие выполнено не будет.
Так вот, есть ли условие именно для проверки id второстепенной группы?

Опубликовано
{{if \IPS\Member::loggedIn()->inGroup( 20 )}}

Проверяет как основную так и второстепенные группы.

  • Нравится 1
  • Поддержать 1
Опубликовано

@anufmikh есть вариант в этом условии проверить сразу несколько групп?
Вот так не работает:

{{if \IPS\Member::loggedIn()->inGroup( 20,4,13 )}}

Можно вот так:

{{if \IPS\Member::loggedIn()->inGroup( 14 ) or \IPS\Member::loggedIn()->inGroup( 4 )}}

Но это громоздко, да и как-то не уверен я, что пройдёт без последствий для производительности

Опубликовано
\IPS\Member::loggedIn()->inGroup( array( 20, 4, 13 ) )

 

  • Нравится 1
  • Поддержать 1
Опубликовано

@anufmikh принял. а с:

{{if $table->baseUrl == 'ссылка'}}

можно так же через array сделать, если ссылок несколько?

Опубликовано
{{if \in_array( $table->baseUrl, array( 'ссылка 1', 'ссылка 2', 'ссылка 3', ... ) )}}

 

  • Поддержать 2
Опубликовано

можно ли в css так же указать массив ссылок в таком блоке:

[data-baseurl='ссылка']

 

  • Решение
Опубликовано

Нет, только через запятую.

[data-baseurl="ссылка 1"],
[data-baseurl="ссылка 2"],
[data-baseurl="ссылка 3"] {
	
}

 

  • Поддержать 1
Опубликовано

@anufmikh спасибо, вопрос решён.
Нормальный справочник бы по этим всем условиям для всех модулей и т.д. А то фиг чего найдёшь в инете. Рваная инфа и не обо всём.

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

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

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

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

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

Войти

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

Войти
×
×
  • Создать...
Вверх
Вверх