我有一个twig文件,里面有<ul>
和3 <li>
。其中一个(第一个)有一个class="active"
。第一个有时会display: none;
,当发生这种情况时,我希望第二个拥有class="active"
。我怎样才能做到这一点?
答案 0 :(得分:1)
这是基于我曾经做过的一个项目。我认为你的php不在同一个文件中。
你可以尝试这件事。
树枝上有一个扩展标签。如果我更正,这适用于.twig / .html / .php
文件扩展名。
这将在您的PHP文件中
{% extends "twigfile.twig" %}
{% block PHP %}
$yourvar = "'something'";
{% set yourtwigvar = $yourvar %}
{% endblock %}
然后这将在您的TWIG文件中
{% block PHP %}
{% set yourtwigvar = 'something' %}
{% endblock %}
如果您这样使用它,您可以在块下编写其他的twig语句,并且可以在那里使用变量。