php smarty 如何使用模板条件判断调用不同的文件

【index.tpl】<{if$k==1}><{$filename="header.tpl"}><{else}><{$filename="footer.tpl"}><{/... 【index.tpl】
<{if $k == 1}>
<{$filename = "header.tpl"}>
<{else}>
<{$filename = "footer.tpl"}>
<{/if>
<{include file=$filename}>
<{include file="footer.tpl"}>

这样会报错
展开
 我来答
大庞说故事
2013-12-04 · 正八经儿的讲故事!
大庞说故事
采纳数:123 获赞数:313

向TA提问 私信TA
展开全部
smarty判断应该是用eq吧,很久不用了。
另外你的代码没太明白什么意思,为什么会有两个<{include file="footer.tpl"}>
按你的代码改了一下,把==换成eq。

<{if $k eq “1”}>
<{$filename=header.tpl}>
<{else}>
<{$filename=header.tpl}>
<{/if>
sinql
2013-12-04 · TA获得超过769个赞
知道大有可为答主
回答量:2362
采纳率:50%
帮助的人:995万
展开全部
<{if $k == 1}>
<{include file=footer.tpl}>
<{else}>
<{include file=header.tpl}>
<{/if>

<{include file="footer.tpl"}>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘影139e535
2013-12-04
知道答主
回答量:11
采纳率:0%
帮助的人:10.7万
展开全部
没必要给$filename赋值了。

<{if $k == 1}>
<{include file=header.tpl}>
<{else}>
<{include file=footer.tpl}>
<{/if>

<{include file="footer.tpl"}>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式