{append}
{append} 主要用于在模板执行过程中创建或追加模板变量数组。
属性
| 属性 | 是否必须 | 描述 |
|---|---|---|
| var | 被赋值的变量名 | |
| value | 被赋予的值 | |
| index | (可选) | 新数组元素的索引。如果未指定,则将值追加到数组的末尾。 |
| scope | (可选) | 赋值变量的作用域:parent,root 或 global。如果省略,默认为 local。 |
选项标志
| 名称 | 描述 |
|---|---|
| nocache | 使用 'nocache' 属性为变量赋值 |
注意
在模板中的变量赋值基本上是将可能更好地在 PHP 中处理的应用逻辑放入到表示层中。请自行判断是否使用。
示例
{append var='name' value='Bob' index='first'}
{append var='name' value='Meyer' index='last'}
// 或者
{append 'name' 'Bob' index='first'} {* 简写 *}
{append 'name' 'Meyer' index='last'} {* 简写 *}
名字的姓是{$name.first}.<br>
名字的名是{$name.last}.
上述例子将输出:
名字的姓是Bob。
名字的名是Meyer。
另请参见 append() 和
getTemplateVars()。