DrTauren Опубликовано 18 июня, 2020 Опубликовано 18 июня, 2020 Есть всем известное условие для группы по типу такого: {{if \IPS\Member::loggedIn()->member_group_id === 20 }} Проблема в том, что такой вариант не обрабатывает второстепенные группы. То есть если второстепенная группа юзера будет 20, то условие выполнено не будет. Так вот, есть ли условие именно для проверки id второстепенной группы?
anufmikh Опубликовано 21 июня, 2020 Опубликовано 21 июня, 2020 {{if \IPS\Member::loggedIn()->inGroup( 20 )}} Проверяет как основную так и второстепенные группы. 1 1
DrTauren Опубликовано 22 июня, 2020 Автор Опубликовано 22 июня, 2020 @anufmikh есть вариант в этом условии проверить сразу несколько групп? Вот так не работает: {{if \IPS\Member::loggedIn()->inGroup( 20,4,13 )}} Можно вот так: {{if \IPS\Member::loggedIn()->inGroup( 14 ) or \IPS\Member::loggedIn()->inGroup( 4 )}} Но это громоздко, да и как-то не уверен я, что пройдёт без последствий для производительности
anufmikh Опубликовано 22 июня, 2020 Опубликовано 22 июня, 2020 \IPS\Member::loggedIn()->inGroup( array( 20, 4, 13 ) ) 1 1
DrTauren Опубликовано 22 июня, 2020 Автор Опубликовано 22 июня, 2020 @anufmikh принял. а с: {{if $table->baseUrl == 'ссылка'}} можно так же через array сделать, если ссылок несколько?
anufmikh Опубликовано 22 июня, 2020 Опубликовано 22 июня, 2020 {{if \in_array( $table->baseUrl, array( 'ссылка 1', 'ссылка 2', 'ссылка 3', ... ) )}} 2
DrTauren Опубликовано 22 июня, 2020 Автор Опубликовано 22 июня, 2020 можно ли в css так же указать массив ссылок в таком блоке: [data-baseurl='ссылка']
Решение anufmikh Опубликовано 22 июня, 2020 Решение Опубликовано 22 июня, 2020 Нет, только через запятую. [data-baseurl="ссылка 1"], [data-baseurl="ссылка 2"], [data-baseurl="ссылка 3"] { } 1
DrTauren Опубликовано 22 июня, 2020 Автор Опубликовано 22 июня, 2020 @anufmikh спасибо, вопрос решён. Нормальный справочник бы по этим всем условиям для всех модулей и т.д. А то фиг чего найдёшь в инете. Рваная инфа и не обо всём.
Рекомендуемые сообщения
Создайте учетную запись или войдите, чтобы комментировать
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти