我在PHPTAL中创建一个表单元素模板文件。我希望能在一个领域的id属性来选择通过......如何在TAL(PHPTAL)中有条件地添加一个id属性?
到目前为止,代码如下所示:
<xml>
<tal:block metal:define-macro="text">
<label tal:condition="php: !isset(hideLabel) || isset(hideLabel) && !hideLabel">${field/label}</label>
<input name="${name}" type="text" value="${field/value}" />
<p tal:condition="exists:field/error">${field/error}</p>
</tal:block>
</xml>
这像宣传的那样。我想补充的是什么东西,就像
<input name="${name}" tal:attributes="id exists: id $id | $name" value="${field/value}" />
,让我在可选从金属调用一个id通...
我应该做不同呢?我已经尝试过使用PHP: isset(id) ? $id : NULL
及其变体,但最终只能在最终的HTML中使用id="0"
。
任何想法?