【发布时间】:2014-07-09 21:58:50
【问题描述】:
我在 Twig 中有以下长变量来读取 RSS 提要中图像的 src 属性:
<img src="{{item.get_item_tags("http://www.w3.org/2005/Atom","link")[0]['child']['http://search.yahoo.com/mrss/']['content'][0]['child']['http://search.yahoo.com/mrss/']['thumbnail'][0]['child']['http://www.w3.org/2005/Atom']['img'][0]['attribs']['']['src']}}"/>
我想让代码更简洁易读,所以一开始我定义了两个变量作为get_item_tags()的参数,另一个作为数组的路径:
{% set param1 = 'http://www.w3.org/2005/Atom' %}
{% set arrayPath = '[0]['child']['http://search.yahoo.com/mrss/']['content'][0]['child']['http://search.yahoo.com/mrss/']['thumbnail'][0]['child']['http://www.w3.org/2005/Atom']['img'][0]['attribs']['']['src']' %}
我想得到,但它会产生错误,是:
<img src="{{item.get_item_tags({{param1}}, "link"){{arrayPath}}}}" />
我不使用 symfony,Twig 版本是 1.16.0
【问题讨论】:
标签: php twig template-engine