0

是否可以在包含文件调用中使用包含文件调用作为变量?

以下是我需要的示例:

{include file="data/data.inc.tpl" opts="{include file="data/dataset.inc.tpl"}"}

所以来自的信息dataset.inc.tpl被用作变量来显示来自的各种选项data.inc.tpl

4

1 回答 1

1

不,但您可以在变量中捕获包含的内容:

{capture name=dataset}
   {include file="data/dataset.inc.tpl"}
{/capture}

{include file="data/data.inc.tpl" opts=$smarty.capture.dataset}

或传递要包含的文件名

{include file="data/data.inc.tpl" opts='data/dataset.inc.tpl'}

然后在 data.inc.tpl ...

{capture name=dataset}
   {include $opts}
{/capture}
于 2013-07-07T11:15:03.537 回答