在拆分值后的树枝文件中

in twig file after split the value

在拆分值后的 twig 文件中,我在浏览器中得到这样的输出

<select class="form-control" id="eventCustomerID" name="eventCustomer">
    <option value="64" name="64">64</option>
    <option value="demou22_6hhh" name="demou22_6hhh">demou22_6hhh</option>
</select>

但我需要这样的输出

<select class="form-control" id="eventCustomerID" name="eventCustomer">
    <option value="64" name="64">demou22_6hhh</option>
</select>

这是我在 twig 文件中的代码

<select class="form-control" id="eventCustomerID" name="eventCustomer">
    {% set tags = 64|demou22_6hhh|split('|',1) %}
        {% for x in tags %}
            <option value="{{ x }}" name="{{ x }}">{{ x }}</option>
        {% endfor %}
</select>

我被这个问题困住了,谁能帮我解决这个问题。

要获得所需的输出,您不应使用 for 循环,而应直接访问元素。

<select class="form-control" id="eventCustomerID" name="eventCustomer">
    {% set tags = "64|demou22_6hhh"|split('|') %}
    <option value="{{ tags[0] }}">{{ tags[1] }}</option>
</select>

demo


注意你传递给过滤器的第二个参数split

不确定为什么将 1 作为第二个参数传递。通过将此参数设置为 1,您将输出限制为数组中的一个元素。更多信息 .