Smartyテンプレートのコンテキストで使用可能なすべての変数をどのように印刷しますか? Djangoのデバッグトレースのようなものがあります。 SmartyのコードからSmartyテンプレートで使用可能なすべての変数を印刷
おかげ
Smartyテンプレートのコンテキストで使用可能なすべての変数をどのように印刷しますか? Djangoのデバッグトレースのようなものがあります。 SmartyのコードからSmartyテンプレートで使用可能なすべての変数を印刷
おかげ
使用{debug}
From the manual:
ページへのデバッグコンソールをダンプ
{debug}
。これは、PHPスクリプトの デバッグ設定に関係なく機能します。 これは実行時に実行されるため、 は割り当てられた 変数を表示することしかできません。テンプレート が使用中ではありません。ただし、 テンプレートの有効範囲内のすべての 変数が表示されます。
$debugging = true
は、あなたの設定やクラスで有効にする必要がありますし、サイトのポップアップがSmartyの3のためにウィンドウ
var_dump($Smarty->_tpl_vars);
:)
更新の答えを参照するためにブロック解除にする必要がありますgetTemplateVars
// If no parameter is given, an array of all assigned variables are returned.
$all_tpl_vars = $smarty->getTemplateVars();
乾杯し、それは私が探していたものです – Lorenzo
{debug}を使用しているときは、ポップアップを許可することを忘れないでください。デフォルトでは、ブラウザはデバッグ情報のポップアップをブロックします。 – codefreak
はまだ2014年に役立つでしょう(古いバージョンのSmartyの場合もあります) – Ejaz