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