什么是 Smarty?
如何使用?
用法和工作流
语法对比
模板继承
最佳实践
速成教程
{append}
用于创建或追加模板变量数组,在执行模板 期间。
模板内变量的赋值本质上是将应用逻辑置于表示中,而 PHP 中可能处理得更好。请酌情使用。
属性
属性名称 | 类型 | 必需 | 默认值 | 描述 |
---|---|---|---|---|
var | String | 是 | n/a | 正在分配的变量的名称 |
value | String | 是 | n/a | 正在分配的值 |
index | String | 否 | n/a | 新数组元素的索引。如果不指定,此值将追加到数组的末尾。 |
scope | String | 否 | n/a | 已分配变量的作用域:'parent','root' 或 'global' |
选项标志
名称 | 描述 |
---|---|
nocache | 使用 'nocache' 属性分配变量 |
示例 7.7 {append}
{append var='name' value='Bob' index='first'} {append var='name' value='Meyer' index='last'} // or {append 'name' 'Bob' index='first'} {* short-hand *} {append 'name' 'Meyer' index='last'} {* short-hand *} The first name is {$name.first}.<br> The last name is {$name.last}.
以上示例将输出
The first name is Bob. The last name is Meyer.
另请参见 append()
和 getTemplateVars()
。