assign() — 赋值

说明

如设置第三个参数nocache为true,则该变量不进行缓存。 详细参考 。

在你传递对象到模板时,请记住对象在模板中使用的成员变量和方法均只为了显示。通过对象在模板中进行一些更复杂的应用逻辑是很容易的事情,但这样会成为较差的设计,并且难以管理。请参见Smarty网站上关于最佳实践的主题。

模板中可以直接使用:

  1. {* php一样,变量名不区分大小写 *}
  2. {$Address}
  3. {$city}
  4. {$state}
  5. {$foo.no}, {$foo.label}
  6. {$contact.id}, {$contact.name},{$contact.email}
  7.  

更多数组的使用方法请参见 {foreach}