多くの場合、完全に非自明な方法で設計された何らかの自己記述CMSを理解する必要があります。 特定のテキストがどのテンプレートから取得されたかを理解するのに時間がかかる場合があります。 スマート
プレフィルターは、テンプレートの処理に役立ちます;プレフィルターは、各テンプレートをコンパイルする前に呼び出される関数です。
//
function smarty_marktpl($tpl_source, &$smarty) {
$tpl_path = $smarty->template_dir.$smarty->_current_file;
return "<!-- [$tpl_path] -->".$tpl_source."<!-- /[$tpl_path] -->";
}
//
$smarty->register_prefilter('smarty_marktpl');
これで、生成されたページのコードを見るだけになり、すぐに原因が明らかになります。