Перейти к публикации
IPS Invision Community

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


DrTauren
 Поделиться

Перейти к решению Решение от 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 )}}

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

Ссылка на комментарий
Поделиться на других сайтах

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

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

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

Ссылка на комментарий
Поделиться на других сайтах

{{if \in_array( $table->baseUrl, array( 'ссылка 1', 'ссылка 2', 'ссылка 3', ... ) )}}

 

  • Поддержать 2
Ссылка на комментарий
Поделиться на других сайтах

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

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

 

Ссылка на комментарий
Поделиться на других сайтах

  • Решение
3 минуты назад, DrTauren сказал:

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


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

 

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

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

 

  • Поддержать 1
Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

Войти

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

Войти сейчас
 Поделиться

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