回答:
{php}タグが使えます
方法1(Smarty 3.1以降では機能しません):
{php}
$var =
$this->get_template_vars('var');
var_dump($var);
{/php}
方法2:
{$var|@print_r}
方法3:
{$var|@var_dump}
{php}...{/php}タグを無効にしているため、方法2または3がより良いオプションです。
価値があることについては、変数の-esque出力{$varname|@debug_print_var}を取得することができvar_dump()ます。
@print_rも機能@var_dumpしませんでしたが(たとえば、x-cartで)、@debug_print_var出力はありました。
新しいSmartyは次のとおりです。
<pre>
{var_dump($variable)}
</pre>
<script>console.log({$varname|@json_encode})</script>コンソールへのログインに使用することを好みます。