1

我正在使用 Smarty 3.1.8

我想在页面上只包含一个 tpl 文件,即使 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 回答