【问题标题】:PHPTAL replace but keep certain attributes?PHPTAL 替换但保留某些属性?
【发布时间】:2011-08-19 19:53:16
【问题描述】:

是否可以做一个tal:replace="whatever" 但保留元素/标签的某些属性?

例如,如果您有以下情况:

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

是否可以让您的 customInput 替换当前输入,但不知何故也有 specialClass 类?

我不知道 PHPTAL 是否允许这样的事情,或者我是否需要覆盖一些 PHPTAL 方法来替换...

【问题讨论】:

    标签: php template-tal phptal


    【解决方案1】:

    不,你不能。 tal:replace 完全用文本替换了元素,所以没有什么可以放这些属性的。

    使用tal:content 保留属性。

    如果是&lt;input&gt;,您宁愿使用value="${customValue}"tal:attributes="value customValue"

    PHPTAL 在运行时不会解析任何标记,因此如果您有一些东西可以为您动态生成 &lt;input&gt; 的 HTML,那么您需要自己修改该代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-07
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 2015-12-01
      • 2012-12-23
      相关资源
      最近更新 更多