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

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

WBOY
WBOYオリジナル
2016-06-13 12:47:09804ブラウズ

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
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。