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 に答える