是否可以执行tal:replace="whatever",但保留元素/标记的某些属性?
例如,如果您具有以下内容:
<input type='text' value='test' name='hello' class='specialClass' tal:replace="customInput"/>有没有可能让您的customInput替换当前的输入,同时还以某种方式拥有specialClass类?
我不知道PHPTAL是否允许这样的事情,或者我是否需要覆盖一些PHPTAL方法来替换...
发布于 2011-08-20 06:20:30
不,不能。tal:replace将元素完全替换为文本,所以没有什么可以添加这些属性。
属性使用tal:content保留。
对于<input>,您更愿意使用value="${customValue}"或tal:attributes="value customValue"。
PHPTAL不会在运行时解析任何标记,所以如果您有动态生成<input>超文本标记语言的东西,那么您需要自己修改代码。
https://stackoverflow.com/questions/7126685
复制相似问题