集合的形式,原型可以覆盖一个完全自定义原型通过覆盖一块。例如,如果您的表单字段命名任务
,你将能够改变每个任务的部件如下:
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8
{%<跨度类=”hljs-name">form_theme跨度>形式_self %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>_tasks_entry_widget %}跨度><跨度类=”xml"><<跨度类=”hljs-name">tr跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">道明跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{form_widget (form.task)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">道明跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">道明跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{form_widget (form.dueDate)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">道明跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">tr跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8
{%<跨度类=”hljs-name">form_theme跨度>形式_self %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>_tasks_entry_widget %}跨度><跨度类=”xml"><<跨度类=”hljs-name">tr跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">道明跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{form_widget (form.task)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">道明跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">道明跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{form_widget (form.dueDate)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">道明跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">tr跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
不仅可以覆盖呈现小部件,但你也可以改变完整的表单行或标签。为任务
字段上面给出块名称如下:
表格的一部分 | 块名称 |
---|---|
标签 |
_tasks_entry_label |
小部件 |
_tasks_entry_widget |
行 |
_tasks_entry_row |
命名形式块)。
在下一节中,您将看到如何使几个常见的定制。应用这些定制,用描述的方法之一如何自定义形式呈现部分。
有许多不同的方式自定义错误的呈现一个表单提交时错误。字段显示的错误消息,当你使用form_errors ()
助手:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_errors (form.age)}}跨度>< /code>
默认情况下,错误是呈现在一个无序列表:
1 2 3
<<跨度类=”hljs-name">ul跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">李跨度>>跨度>这个字段是必需的<跨度类=”hljs-tag">< /<跨度类=”hljs-name">李跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">ul跨度>>跨度>< /code>
覆盖错误是如何呈现的所有字段,只需复制,粘贴和定制form_errors
片段。
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8 9 10 11 12 13 14
{%<跨度类=”hljs-name">form_theme跨度>形式_self %}跨度><跨度类=”xml">{# form_errors.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_errors %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">没有余地的跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>错误|<跨度类=”hljs-keyword">长度跨度>>0%}跨度><跨度类=”xml"><<跨度类=”hljs-name">ul跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">为跨度>< /跨度>错误的错误%}跨度><跨度类=”xml"><<跨度类=”hljs-name">李跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{错误。消息}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">李跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endfor跨度>< /跨度>%}跨度><跨度类=”xml">< /<跨度类=”hljs-name">ul跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endspaceless跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_errors %}跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
您还可以自定义错误输出仅为一个特定的字段类型。定制只有标记用于这些错误,遵循相同的方向,但是把内容放在一个相对之上_errors
块(或文件的PHP模板)。例如:text_errors
(或text_errors.html.php
)。
提示跨度>< /p>
看到如何处理形式的主题找出哪些特定的块或文件来定制。
某些错误,更有全球表单(即不是特定于一个字段)分别呈现,通常顶部的表单:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_errors(形式)}}跨度>< /code>
定制只有标记用于这些错误,按照与上面相同的方向,但现在检查复合
变量设置为真正的
。如果它是真正的
,这意味着目前所呈现的是字段的集合(例如,整个形式),而不仅仅是一个单独的领域。
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
{%<跨度类=”hljs-name">form_theme跨度>形式_self %}跨度><跨度类=”xml">{# form_errors.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_errors %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">没有余地的跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>错误|<跨度类=”hljs-keyword">长度跨度>>0%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>复合%}跨度><跨度类=”xml"><<跨度类=”hljs-name">ul跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">为跨度>< /跨度>错误的错误%}跨度><跨度类=”xml"><<跨度类=”hljs-name">李跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{错误。消息}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">李跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endfor跨度>< /跨度>%}跨度><跨度类=”xml">< /<跨度类=”hljs-name">ul跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">其他的跨度>%}跨度><跨度类=”xml">{#……显示单个字段的错误#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endspaceless跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_errors %}跨度>< /code>
form_row ()函数,它呈现的标签、错误和HTML小部件的一个领域。自定义标记用于呈现所有表单字段的行,覆盖form_row
片段。例如,假设您想要添加一个类div
元素在每一行:
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8
{# form_row.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_row %}跨度><跨度类=”xml"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“form_row”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{了form_label(形式)}}跨度><跨度类=”xml">{{form_errors(形式)}}跨度><跨度类=”xml">{{form_widget(形式)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_row %}跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8
{# form_row.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_row %}跨度><跨度类=”xml"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“form_row”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{了form_label(形式)}}跨度><跨度类=”xml">{{form_errors(形式)}}跨度><跨度类=”xml">{{form_widget(形式)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_row %}跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
*),你可以通过定制了form_label
片段。
在树枝,如果你做内的表单定制模板和表单相同,修改使用
标记,并添加以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。树枝的用了form_label base_form_label %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_label”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
在树枝,如果你做表单自定义在一个单独的模板,使用以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
当使用PHP作为一个模板引擎你要复制的内容从原来的模板:
1 2 3 4 5 6 7 8 9 10 11 12
< !- - - - - -- - - - - -了form_label。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -或iginal content -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]=修剪((<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>])?<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]:<跨度类=”hljs-string">”跨度>)。<跨度类=”hljs-string">“要求”跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>复合跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“对”跨度>]=<跨度类=”hljs-variable">美元跨度>id跨度>;}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>标签跨度>){<跨度类=”hljs-variable">美元跨度>标签跨度>=<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>人性化(<跨度类=”hljs-variable">美元跨度>的名字跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">标签跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">foreach跨度>(美元)<跨度类=”hljs-attr">label_attr跨度><跨度类=”hljs-attr">作为跨度>美元<跨度类=”hljs-attr">k跨度>=>跨度>美元v) {printf (' % s =“% s”,视图- >逃离美元($ k),视图- >逃离美元(v)美元);}? > ><跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“翻译”跨度>]<跨度类=”hljs-operator">- >跨度>反式(<跨度类=”hljs-variable">美元跨度>标签跨度>,<跨度类=”hljs-keyword">数组跨度>(),<跨度类=”hljs-variable">美元跨度>translation_domain跨度>))<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">标签跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
使用
标记,并添加以下:1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。树枝的用了form_label base_form_label %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_label”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9 10 11 12
< !- - - - - -- - - - - -了form_label。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -或iginal content -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]=修剪((<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>])?<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]:<跨度类=”hljs-string">”跨度>)。<跨度类=”hljs-string">“要求”跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>复合跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“对”跨度>]=<跨度类=”hljs-variable">美元跨度>id跨度>;}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>标签跨度>){<跨度类=”hljs-variable">美元跨度>标签跨度>=<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>人性化(<跨度类=”hljs-variable">美元跨度>的名字跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">标签跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">foreach跨度>(美元)<跨度类=”hljs-attr">label_attr跨度><跨度类=”hljs-attr">作为跨度>美元<跨度类=”hljs-attr">k跨度>=>跨度>美元v) {printf (' % s =“% s”,视图- >逃离美元($ k),视图- >逃离美元(v)美元);}? > ><跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“翻译”跨度>]<跨度类=”hljs-operator">- >跨度>反式(<跨度类=”hljs-variable">美元跨度>标签跨度>,<跨度类=”hljs-keyword">数组跨度>(),<跨度类=”hljs-variable">美元跨度>translation_domain跨度>))<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">标签跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
使用标记,并添加以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。嫩枝”与form_widget_simple base_form_widget_simple %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_widget_simple”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“阻止”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
在树枝,如果你做表单自定义在一个单独的模板,使用以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“阻止”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
当使用PHP作为一个模板引擎你要复制的内容从原来的模板:
1 2 3 4 5 6 7 8 9 10 11 12 13
< !- - - - - -- - - - - -form_widget_simple。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -Original content -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“< ?php echo收取(类型)美元?(视图- >逃离美元类型):“文本”? > "跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">如果跨度>(!<跨度类=”hljs-attr">空跨度>(美元)<跨度类=”hljs-attr">价值跨度>))<跨度类=”hljs-attr">:跨度>? >跨度>值= "<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>价值跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>”<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“widget_attributes”跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>/ ><跨度类=”hljs-comment">< !- - - - - -- - - - - -Customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>帮助跨度>)):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>帮助跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
呈现一个帮助下面的消息,通过在一个帮助
变量:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget(形式。标题,{“帮助”:“foobar”})}}跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。嫩枝”与form_widget_simple base_form_widget_simple %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_widget_simple”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“阻止”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“阻止”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9 10 11 12 13
< !- - - - - -- - - - - -form_widget_simple。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -Original content -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“< ?php echo收取(类型)美元?(视图- >逃离美元类型):“文本”? > "跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">如果跨度>(!<跨度类=”hljs-attr">空跨度>(美元)<跨度类=”hljs-attr">价值跨度>))<跨度类=”hljs-attr">:跨度>? >跨度>值= "<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>价值跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>”<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“widget_attributes”跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>/ ><跨度类=”hljs-comment">< !- - - - - -- - - - - -Customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>帮助跨度>)):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>帮助跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
帮助
变量:- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget(形式。标题,{“帮助”:“foobar”})}}跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。