Zikula CMS -- 查找用户属性



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

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

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

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

您可以在此处阅读有关currentUser全局变量的更多信息。

最新更新