我得到了一个模板问题,我有一个包含HTML属性信息的关联数组,例如phptal:我如何重复添加属性?
attrs['href'] = 'www.google.com';
attrs['id'] = 'the_link';
...
有没有办法使用“重复”循环我的数组并动态生成属性? (我知道如何做到这一点静态)
所以我可以有
<a href="www.google.com" id="the_link">abc</a>
我得到了一个模板问题,我有一个包含HTML属性信息的关联数组,例如phptal:我如何重复添加属性?
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>
$ {结构PHP:generate_tag(ATTRS)} 我应该在哪里,就把这行到?我试过这个:并且失败了 – 2010-09-16 20:00:15
把它放在标签外。它应该以古老的PHP方式输出完整的标签。 – Kornel 2010-09-28 17:20:38