动态将模板插入基本模板

时间:2018-07-10 06:36:47

标签: php smarty

我想将模板动态插入基本模板:

我有三个tpl,名称为test.tpltest01.tpltest02.tpl

test.tpl的代码:

<html>
    <head>
        <title>{$title}</title>
    </head>

    {if $v eq 1}
        // there I want it to be test01.tpl, how to implements this?
    {elseif $v eq 2}
        // there I want it to be test02.tpl
    {/if}

    </body>
</html>

3 个答案:

答案 0 :(得分:1)

看看这个:

SomeMainClass

{include}标签用于在当前模板中包含其他模板。

答案 1 :(得分:1)

<html>
    <head>
        <title>{$title}</title>
    </head>
<body>

    {if $v eq 1}
        {include file="test01.tpl"}
    {elseif $v eq 2}
        {include file="test02.tpl"}
    {/if}

    </body>
</html>

条件成立时,此 {include} 标签将包含目标文件。

答案 2 :(得分:0)

使用包含功能

{include file='test01.tpl'}

https://www.smarty.net/docsv2/en/language.function.include.tpl