安全到Smarty {include}没有文件属性?

时间:2012-07-09 11:19:46

标签: smarty smarty3

例如,{include 'path/to/template.tpl'}

在所述格式的文档中没有提及,但它似乎与以下内容相同:

{include file='path/to/template.tpl'}

这是一个怪癖还是设计?当我没有传递额外的变量时,我更喜欢更整洁的语法,但我想确定它是一种可接受的格式(版本3.0.7)。

1 个答案:

答案 0 :(得分:1)

{include "foo"}{extend "foo"}等是Smarty3中引入的简写符号(故意)。使用它们是安全的。有很多这样的,例如{foreach $foo as $bar}(与{foreach from=$foo item="bar"}相比)。它们在性能方面没有区别,所以它实际上只是归结为您的个人/团队偏好。