我有一个phptal模板问题,我有一个包含HTML属性信息的关联数组,例如
attrs['href'] = 'www.google.com';
attrs['id'] = 'the_link';
...
有没有办法使用“repeat”循环遍历我的数组并动态生成属性? (我知道如何静态地做)
所以我可以
<a href="www.google.com" id="the_link">abc</a>
答案 0 :(得分:0)
抱歉,TAL没有这方面的构造。你需要固定的属性:
tal:attributes="href attrs/href | nothing; id attrs/id | nothing"
或自己生成标签:
${structure php:generate_tag(attrs)}
答案 1 :(得分:0)
上面的答案是对的 - 你不能“循环通过属性”
而且我知道这是一个旧线程 - 但你不能只使用tal:attributes
- 它似乎正是为此而自动。 (见http://phptal.org/manual/en/#tal-attributes)
<a tal:attributes="attrs">abc</a>