Tôi đang tạo tệp mẫu phần tử biểu mẫu trong PHPTAL. Tôi muốn để có thể tùy chọn vượt qua trong một thuộc tính id cho một lĩnh vực ...Làm cách nào để thêm điều kiện thuộc tính id vào TAL (PHPTAL) theo điều kiện?
Cho đến nay các mã trông như thế này:
<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>
này hoạt động như quảng cáo. Những gì tôi muốn thêm là một cái gì đó, giống như
<input name="${name}" tal:attributes="id exists: id $id | $name" value="${field/value}" />
cho phép mình tùy chọn vượt qua trong một id từ cuộc gọi METAL ...
Tôi có nên làm nó khác nhau? Tôi đã thử sử dụng PHP: isset(id) ? $id : NULL
và các biến thể của chúng, nhưng chỉ kết thúc với một số id="0"
trong HTML kết quả.
Bất kỳ ý tưởng nào?