【发布时间】:2011-08-31 11:00:22
【问题描述】:
我想渲染一个表单。字段行的 HTML 应该是这样的:
<li class="text">
<label for="fieldname">
<div>
<input type="text" ... />
</div>
</li>
当字段类型为文本时,li.class 必须相同。
我覆盖了 field_row 块:
{% block field_row %}
{% spaceless %}
<li class="text">
{{ form_label(form, label|default(null)) }}
{{ form_errors(form) }}
{{ form_widget(form) }}
</li>
{% endspaceless %}
{% endblock field_row %}
但是如何替换类值呢?
【问题讨论】:
-
我不明白这个问题:你想在表单小部件是TextType时动态替换li类还是要给表单小部件本身添加一个类属性?
-
是的。 1. 一。我想将 li 类替换为“text”、“numer”、“largetext”或“something_else”