Syob娱乐下载mfony的产品”>< /div>< /div>< /header>
  <div class=
您正在阅读的文档树枝2. x。欧宝官网下载app切换到树枝的文档欧宝官网下载app1.倍3.倍

问题和反馈

上面的进口叫进口forms.html文件(可以只包含宏,或者一个模板和一些宏),并导入宏的物品形式局部变量。

宏可以叫的当前的模板:

1 2
<p>{{forms.input(用户名)}}< /p><p>{{形式。输入('password', null, 'password') }}< /span>< /p>

或者你可以将名字从模板导入到当前名称空间通过标签:

1 2 3 4
{%的形式。html的输入作为input_field导入、textarea %}<p>{{input_field(‘密码’,”,“密码”)}}< /p><p>{{textarea(评论)}}< /p>

提示

当宏观用法和定义在同一个模板,您不需要导入宏自动下可用特殊_self变量:

1 2 3 4 5
<p>{{_self。输入('password', '', 'password') }}< /span>< /p>{%输入(名称、值类型=“文本”,大小= 20)%}<输入类型={{类型}}的名字={{名称}}价值={{e值|}}大小={{大小}}/ >{%endmacro%}

Auto-import只有2.11的树枝。对于旧版本,使用特殊进口宏_self变量的模板名称:

1 2 3
{%进口_self作为形式%}<p>{{forms.input(用户名)}}< /p>

请注意

在树枝2.11之前,当你想使用另一个宏的宏从相同的文件,需要导入本地:

1 2 3 4 5 6 7 8 9 10 11
{%输入(名称、值类型、大小)%}<输入类型={{类型|默认的(文本)}}的名字={{名称}}价值={{e值|}}大小={{大小|默认的(20)}}/ >{%endmacro%}{%wrapped_input(名称、值类型、大小)%}{%进口_self作为形式%}<div=“字段”>{{形式。输入(name, value, type, size) }}< /span>< /div>{%endmacro%}

2.11

这段描述的范围规则被实现为2.11树枝。

< /div>

范围规则是一样的你是否进口宏通过进口

进口宏总是当地的当前模板。这意味着宏可用在所有其他块和宏定义在当前的模板,但它们不是可以在包括模板或子模板;您需要显式地在每个模板导入宏。

进口宏的身体不可用嵌入内标签,需要显式导入宏标记。

当调用进口从一个标签,导入的宏只定义在当前宏块,他们覆盖在模板级别上定义相同的名字。

当调用进口从一个标签,导入的宏只定义在当前宏观和他们在模板覆盖宏定义与相同的名称。

请注意

在树枝2.11之前,可以使用宏块中导入“区块”。当升级到2.11,你需要在全球范围将进口或再输入宏明确“区块”。

< /div>< /div>

2.11

支持定义测试在树枝宏添加2.11。

< /div>

你可以检查是否通过定义一个宏定义测试:

1 2 3 4 5 6 7 8 9 10 11
{%进口“宏。嫩枝”是宏%}{%“宏。树枝“进口你好%}{%如果宏。你好定义- - - - - - %}好吧{%endif%}{%如果你好定义- - - - - - %}好吧{%endif%}

endmacro单词必须匹配宏名称):

1 2 3
{%输入()%}{%endmacro输入%}

网站由ob娱乐下载和树枝,部署在
的树枝标志©2010 - 2023吗ob娱乐下载