Smarty PHP
Smarty テンプレートが同じ名前 (異なるパス) を持つ場合、コンパイルされたファイルは上書きされます。//$obj_tpl是smarty对象$obj_tpl->setTemplateRoot(dirname(__FILE__));$obj_tpl->display("index.tpl");
//$obj_tpl是smarty对象$obj_tpl->setTemplateRoot(dirname(__FILE__));$obj_tpl->display("index.tpl");
ディレクトリ構造を指定します
/mod/zhuanti0402/
contains
Index.php
Index.tpl
/mod/zhuanti0528/
contains
Index.php
Index.お願いします
/template_c/ はここでめちゃくちゃです
合計で 1 つの php と 1 つの tpl だけが必要なので、php と tpl のテンプレート ファイルを別のディレクトリに配置しませんでした。すべて1ページで解決します。
スマートはどこですか?どのように設定して呼び出すのか?
呼び出しは次のようになります
$obj_tpl = JATUtility::UseSmarty();
これにはまだ設定があるのでしょうか?
この問題を解決する方法を見てください
私もこの問題に遭遇しました: 1. ファイル名を変更し、同じファイル名を使用しないでください。 2. Smarty テンプレートを使用する前に毎回、compile_dir を再定義します。