ホームページ > バックエンド開発 > PHPチュートリアル > Smarty テンプレートが同じ名前 (異なるパス) を持つ場合、コンパイルされたファイルは上書きされます。

Smarty テンプレートが同じ名前 (異なるパス) を持つ場合、コンパイルされたファイルは上書きされます。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:47:09
オリジナル
821 人が閲覧しました

Smarty テンプレートが同じ名前 (異なるパス) を持つ場合、コンパイルされたファイルは上書きされます。
スマート テンプレートが同じ名前 (異なるパス) を持つ場合、コンパイルされたファイルは上書きされます。
たとえば
ファイル 1

<br />
//$obj_tpl是smarty对象<br />
$obj_tpl->setTemplateRoot(dirname(__FILE__));<br />
$obj_tpl->display("index.tpl");<br />
ログイン後にコピー
ログイン後にコピー

ファイル 2
<br />
//$obj_tpl是smarty对象<br />
$obj_tpl->setTemplateRoot(dirname(__FILE__));<br />
$obj_tpl->display("index.tpl");<br />
ログイン後にコピー
ログイン後にコピー

ファイル 1 とファイル 2 は同じパスにありません。 2 つのindex.tpl ファイルの内容も異なります。
実行後、ファイルを
にコンパイルします。 /template_c/% 7/% 72603085
その結果、ブラウザで開いたときにファイル 1 とファイル 2 に同じ Index.tpl が適用されます。
独自のパスを自動的に適用するindex.tplを実装したいと考えています。これを解決するにはどうすればよいでしょうか?

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