Zikula CMS-查找用户属性

时间:2019-06-05 19:24:02

标签: twig zikula

此问题涉及Zikula CMS。是否可以使用细枝检测查看者是否已登录并且是特定组的成员?如果用户是付费用户(是特定组的成员),我希望有一些控制代码不显示广告块。谢谢!

1 个答案:

答案 0 :(得分:1)

对于大多数此类检查,您将不会检查组成员身份,而是会检查它们所授予的权限。 因此,您可以例如在Twig模板中添加以下条件:

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

请注意,MyComponent可以是任何东西,不限于已安装扩展使用/提供的组件。

您可以了解有关currentUser全局变量here的更多信息。