如何在另一个自定义函数中使用include函数?

时间:2012-06-30 09:50:12

标签: smarty

我正在使用Smarty 3.1.8

我想在页面上只包含一个tpl文件,即使tpl文件被调用了更多次。我不知道我可以用Smarty做那个而不用写一个新的自定义函数。所以我想写一个新的自定义包括这个功能。

我可以在自定义包含功能中使用smarty的include功能吗?

我想在我的自定义include函数中使用smarty include函数来编译给定的模板。 我怎么做的?

我想使用如下:

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

1 个答案:

答案 0 :(得分: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监视器,该文件仅被插入一次。