assign() — 赋值
说明
如设置第三个参数nocache
为true,则该变量不进行缓存。 详细参考 。
在你传递对象到模板时,请记住对象在模板中使用的成员变量和方法均只为了显示。通过对象在模板中进行一些更复杂的应用逻辑是很容易的事情,但这样会成为较差的设计,并且难以管理。请参见Smarty网站上关于最佳实践的主题。
模板中可以直接使用:
- {* 和php一样,变量名不区分大小写 *}
- {$Address}
- {$city}
- {$state}
- {$foo.no}, {$foo.label}
- {$contact.id}, {$contact.name},{$contact.email}
更多数组的使用方法请参见 {foreach}
和