例如,{include 'path/to/template.tpl'}
?
在所述格式的文档中没有提及,但它似乎与以下内容相同:
{include file='path/to/template.tpl'}
这是一个怪癖还是设计?当我没有传递额外的变量时,我更喜欢更整洁的语法,但我想确定它是一种可接受的格式(版本3.0.7)。
答案 0 :(得分:1)
{include "foo"}
,{extend "foo"}
等是Smarty3中引入的简写符号(故意)。使用它们是安全的。有很多这样的,例如{foreach $foo as $bar}
(与{foreach from=$foo item="bar"}
相比)。它们在性能方面没有区别,所以它实际上只是归结为您的个人/团队偏好。