1

Smarty 3.1.8 を使用しています

tplファイルが何度も呼び出されたとしても、ページに1回だけtplファイルをインクルードしたい.新しいカスタム関数を書かずにSmartyでそれを行うことができるかどうかわからない.だから私はこれのために新しいカスタムインクルード関数を書くと思う. .

カスタムインクルード機能でsmartyのインクルード機能は使えますか?

特定のテンプレートをコンパイルするためのカスタム インクルード関数で smarty インクルード関数を使用したいと考えています。どうすればいいですか?

次のように使用したい:

{include_js file="script.users.tpl"}
4

1 に答える 1

0

PHPを使用していますか?もしそうなら、これを試してください:
Smarty にありますが、php のinclude_once("/dir/filename");を使用してください。関数。

smarty_bc または smarty2 を使用:

{some_smarty.tpl}

<html>
    <p>ex paragraph one</p>
    <p>ex paragraph two</p>
    {php} include_once("script.users.tpl"); {/php}
</html>

このようにして、ファイルが一度だけ挿入されていることを PHP モニターに依存することができます。

于 2012-09-22T22:05:10.790 に答える