0

smarty プラグインで読み込まれたテンプレート ファイルの名前を取得するには?

4

1 に答える 1

0

Smarty 3 を使用している場合、テンプレート オブジェクトは最後のパラメーターとして任意のプラグイン関数に渡されます。

 smarty_function_foo($params, $smarty, $template) 

ファイルパスは次の方法で取得できます。

$template->getTemplateFilepath();

常に最後の関数として渡す必要があるため、ブロック関数の場合は次のようになります。

smarty_block_foo($params, $content, $smarty, $repeat, $template)
于 2013-06-15T22:02:35.680 に答える