回答:
{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>
コンソールへのログインに使用することを好みます。