Index.tpl テンプレート ページを作成する必要があります。ページには リンクがあります。これをクリックすると、href=index の形式になります。 .php?act=XXX
、別の リンク、act の値が異なります。index.php 部分は act 値を受け入れ、論理制御を通じて別の変数を Index.tpl ページに渡します。 .index.tpl では、渡されたさまざまな値に従って、別のサブ tpl ページが埋め込まれます。
これで、値の受け渡しと論理的判断に問題はなくなりました。期待される効果を確認するには、templates_c ディレクトリ内のプリコンパイル済みファイルを毎回削除する必要があるだけです。 。
$smarty->force_compile = true; をindex.phpに追加すると問題は解決します
ただし、これはsmartyのプリコンパイル機能を強制的にオフにすることと同じです。専門的な解決策ではないようです。この問題を解決する方法と、プリコンパイル機能をオフにしない方法。ただし、リンク A をクリックすると、期待される効果が得られます。プリコンパイルについてはよくわかりません。専門家に質問してください。
ポイントが 30 点しか残っていないので、後でポイントを追加してください。 。
プラグインを作成する必要がありますか?
以前は include_path タグを使用することができましたが、現在は廃止されています
php ファイルにcompile_idを設定するだけで済みます。