0

たとえば、{include 'path/to/template.tpl'}

上記のフォーマットのドキュメントには言及されていませんが、次のように機能するようです。

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

これは癖ですか、それとも設計によるものですか?追加の変数を渡さない場合は、よりきちんとした構文を使用しますが、受け入れられる形式(バージョン3.0.7)であることを確認したいと思います。

4

1 に答える 1

1

{include "foo"}などは、{extend "foo"}Smarty3で(意図的に)導入された省略表記です。それらを使用しても安全です。これらの束があります、例えば{foreach $foo as $bar}(と比較して{foreach from=$foo item="bar"})。それらはパフォーマンスの面で違いはないので、それは本当にあなたの個人/チームの好みに要約されます。

于 2012-07-09T12:23:30.113 に答える