Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、{include 'path/to/template.tpl'}?
{include 'path/to/template.tpl'}
上記のフォーマットのドキュメントには言及されていませんが、次のように機能するようです。
{include file='path/to/template.tpl'}
これは癖ですか、それとも設計によるものですか?追加の変数を渡さない場合は、よりきちんとした構文を使用しますが、受け入れられる形式(バージョン3.0.7)であることを確認したいと思います。
{include "foo"}などは、{extend "foo"}Smarty3で(意図的に)導入された省略表記です。それらを使用しても安全です。これらの束があります、例えば{foreach $foo as $bar}(と比較して{foreach from=$foo item="bar"})。それらはパフォーマンスの面で違いはないので、それは本当にあなたの個人/チームの好みに要約されます。
{include "foo"}
{extend "foo"}
{foreach $foo as $bar}
{foreach from=$foo item="bar"}