2009-04-04 11 views

答えて

62

使用{debug}From the manual

ページへのデバッグコンソールをダンプ{debug}。これは、PHPスクリプトの デバッグ設定に関係なく機能します。 これは実行時に実行されるため、 は割り当てられた 変数を表示することしかできません。テンプレート が使用中ではありません。ただし、 テンプレートの有効範囲内のすべての 変数が表示されます。

$debugging = trueは、あなたの設定やクラスで有効にする必要がありますし、サイトのポップアップがSmartyの3のためにウィンドウ

+0

乾杯し、それは私が探していたものです – Lorenzo

+3

{debug}を使用しているときは、ポップアップを許可することを忘れないでください。デフォルトでは、ブラウザはデバッグ情報のポップアップをブロックします。 – codefreak

+1

はまだ2014年に役立つでしょう(古いバージョンのSmartyの場合もあります) – Ejaz

11
var_dump($Smarty->_tpl_vars); 

:)

6

更新の答えを参照するためにブロック解除にする必要がありますgetTemplateVars

// If no parameter is given, an array of all assigned variables are returned. 
$all_tpl_vars = $smarty->getTemplateVars(); 
関連する問題