我在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"
。
任何想法?