1

我有一个 phptal 模板问题,我有一个关联数组,其中包含 HTML 属性信息,例如

attrs['href'] = 'www.google.com';
attrs['id'] = 'the_link';
...

有没有办法使用“重复”循环遍历我的数组并动态生成属性?(我知道如何静态地做到这一点)

所以我可以拥有

<a href="www.google.com" id="the_link">abc</a>
4

2 回答 2

0

抱歉,TAL 没有用于此的构造。您需要固定属性:

tal:attributes="href attrs/href | nothing; id attrs/id | nothing"

或自己生成标签:

 ${structure php:generate_tag(attrs)}
于 2010-09-07T10:12:33.110 回答
0

上面的答案是正确的——你不能“循环遍历属性”

而且我知道这是一个旧线程 - 但你不能直接使用tal:attributes- 似乎它完全是自动用于此的。(见http://phptal.org/manual/en/#tal-attributes

<a tal:attributes="attrs">abc</a>
于 2012-03-31T18:05:16.587 回答