这个问题涉及 Zikula CMS。是否可以使用 twig 检测查看者是否已登录并且是特定组的成员?如果用户是付费订阅者(是特定组的成员),我想要一些不显示广告块的控制代码。谢谢!
问问题
49 次
1 回答
1
对于像这样的大多数检查,您不会检查组成员身份,而是检查他们授予的权限。因此,例如,您可以在 Twig 模板中添加如下条件:
{% if currentUser.loggedIn and hasPermission('MyComponent::', '.*', ACCESS_READ) %}
special block for paying members
{% else %}
show ad
{% endif %}
请注意,它MyComponent
可以是任何东西,它不限于您安装的扩展使用/提供的组件。
您可以在此处阅读有关currentUser
全局变量的更多信息。
于 2019-06-08T06:14:16.143 回答