我有两个树枝模板: full_view.html.twig有这个
{% set price2 = opttov.smoptprice|split('.') %}
...
{{ price2.0|default('E') }}
{{ price2.1|default('00') }}
我想在full_view.html.twig
中加入sale.html.twig
文件,并将price2
的值更改为price2 = opttov.price|split('.')
。
我在sale.html.twig中写了这个for for循环
{% for tov in item.tovar %}
{% include 'DevFarmUGDvorBundle:Catalog:_full_view.html.twig' with {'opttov':tov, 'opttov.smoptprice': tov.price} %}
{% endfor %}
不起作用
答案 0 :(得分:3)
您可以这种方式为include构造参数:
{% for tov in item.tovar %}
{%
set opttov = {'smoptprice' : tov.price }
%}
{% include 'DevFarmUGDvorBundle:Catalog:_full_view.html.twig'
with
{'opttov':opttov }
%}
{% endfor %}
希望这个帮助