1

tal:replace="whatever"要素/タグの特定の属性を維持することは可能ですか?

たとえば、次のような場合:

<input type='text' value='test' name='hello' class='specialClass' tal:replace="customInput"/>

customInput現在の入力を置き換えるだけでなく、どういうわけspecialClassかクラスも持つことは可能ですか?

PHPTALがこのようなことを許可しているかどうか、または置換のためにPHPTALメソッドをオーバーライドする必要があるかどうかはわかりません...

4

1 に答える 1

1

いいえ、できません。tal:replace要素をテキストで完全に置き換えるため、これらの属性を設定するものは何もありません。

属性は で保持されtal:contentます。

の場合は、または<input>を使用します。value="${customValue}"tal:attributes="value customValue"

PHPTAL は実行時にマークアップを解析しません。そのため、<input>の HTML を動的に生成するものがある場合は、そのコードを自分で変更する必要があります。

于 2011-08-19T22:20:29.633 に答える