templates - 如果用户没有角色,如何在 TWIG 中添加条件?
问题描述
在我的 Drupal 8 的 TWIG 文件中,我有以下代码:
{% if 'marchand_premium' in user.getroles %}
test ...
{% endif %}
如果用户具有 Marchand_premium 角色,这将显示文本
我想要相反的。
如果用户没有角色 marchand_premium,如何在 TWIG 中添加条件?
解决方案
您可以使用not
运算符:
{% if 1 not in [1, 2, 3] %}
{# is equivalent to #}
{% if not (1 in [1, 2, 3]) %}
所以你可以这样做:
{% if 'marchand_premium' not in user.getroles %}
推荐阅读
- python - wxPython - 添加按钮时格式化中断
- python-3.x - 如何比较连续行并根据条件添加列
- python - pandas - 根据重复项创建新列
- amazon-web-services - AWS Cloudformation:使用参数设置 ECS 集群
- java - 读取嵌套记录列表时发生 ClassCastException
- jenkins - publishHTML 中的 allowMissing 无法按预期工作
- tensorflow - Tensorflow:加载使用 tf.layers API 训练的模型时出错
- domain-driven-design - 协调父/子关系上的小聚合和不变量
- c - ECLIPSE PHOTON:C 程序未运行(错误:未找到构建命令 'cmake' 运行 cmake 失败:
- javascript - 如何删除没有内容的 div