ホームページ > バックエンド開発 > PHPチュートリアル > Smarty templates_c プリコンパイルされたファイルの問題

Smarty templates_c プリコンパイルされたファイルの問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:52:27
オリジナル
1215 人が閲覧しました

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を設定するだけで済みます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート