Zikula CMS - Поиск свойств пользователя - PullRequest
0 голосов
/ 05 июня 2019

Этот вопрос касается CMS Zikula.Можно ли определить, вошел ли зритель в систему и является ли он членом определенной группы, использующей веточку?Я хотел бы иметь некоторый контрольный код, который не показывает рекламные блоки, если пользователь является платным подписчиком (является членом определенной группы).Спасибо!

1 Ответ

1 голос
/ 08 июня 2019

Для большинства подобных проверок вы будете проверять не членство в группах, а наличие разрешений, которые они предоставляют. Таким образом, вы можете, например, добавить условие типа следующего в ваш шаблон Twig:

{% if currentUser.loggedIn and hasPermission('MyComponent::', '.*', ACCESS_READ) %}
    special block for paying members
{% else %}
    show ad
{% endif %}

Обратите внимание, что MyComponent может быть чем угодно, оно не ограничено компонентами, используемыми / предоставляемыми вашими установленными расширениями.

Подробнее о глобальной переменной currentUser можно прочитать здесь .

...