在Octobercms页面插件中,我可以在菜单项属性中插入CSS类。然后,我可以使用“ item.viewBag.cssClass”在模板中租用该值。所以我可以使用:
{% if subitem.viewBag.cssClass == 'name' %}<li class="myname"></li>{% endif %}
问题是当我想在CSS类字段中使用多个类时,例如,如果我在该字段中插入2个类,即name1 name2,那么我可以使用它:
{% if subitem.viewBag.cssClass == 'name1 name2' %}<li class="myname"></li>{% endif %}
但不是这样:
{% if subitem.viewBag.cssClass == 'name1' %}<li class="myname1"></li>{% endif %}
或者这个:
{% if subitem.viewBag.cssClass == 'name2' %}<li class="myname2"></li>{% endif %}
在树枝上是否有办法在具有2个或更多类的值中标识一个单独的类,因此我可以使用if语句使用我想要的任何类?
答案 0 :(得分:1)
是的,您可以在Twig中使用Containment Operator。
例如,您的最后一个条件将变为:
{% if 'name2' in subitem.viewBag.cssClass %}<li class="myname2"></li>{% endif %}