此问题涉及Zikula CMS。是否可以使用细枝检测查看者是否已登录并且是特定组的成员?如果用户是付费用户(是特定组的成员),我希望有一些控制代码不显示广告块。谢谢!
答案 0 :(得分:1)
对于大多数此类检查,您将不会检查组成员身份,而是会检查它们所授予的权限。 因此,您可以例如在Twig模板中添加以下条件:
{% if currentUser.loggedIn and hasPermission('MyComponent::', '.*', ACCESS_READ) %}
special block for paying members
{% else %}
show ad
{% endif %}
请注意,MyComponent
可以是任何东西,不限于已安装扩展使用/提供的组件。
您可以了解有关currentUser
全局变量here的更多信息。