CMSware-kTemplate-include
来自站长百科
导航:返回上一页
说明
include标签可实现对外部模版的包含,外部模版中的cms语法可以被识别。调用子模版时可以使用key="value"的形式传递任何数量的参数,这些参数可以在子模版中得到引用,见例2
属性 | 必需 | 默认值 | 描述 |
---|---|---|---|
<include file="/模版路径/文件名"> | |||
file | 是 | - |
外部模版的路径,注意该路径为相对{cmsware}/templates的路径,比如你的外部模版位于{cmsware} /templates/news/header.html,你就可以使用<include file="/news/header.html">来包含header.html这个模版 |
例子 1:内容页模版包含通用头尾部
调用代码:
<!--这个内容页模版由头部的header.html、中部的 content.html、底部的footer.html组成--> <include file="/cmsware/header.html"> <table width="100%" border="0" cellspacing="0" cellpadding="6" background="/images/point.gif"> <tr> <td height="10" colspan="3"> </td> </tr> <tr> <td align="CENTER" colspan="3"> <font size="3" color="#0D6DC3"><b> [$Title] </b></font> </td> </tr> <tr> <td width="118"> [@date('Y-m-d H:i:s', $PublishDate)] </td> <td align="CENTER" width="288">作者: [$Author] </td> <td width="145" align="right" class="sfont"> <p> 责任编辑: [$Editor] </p> </td> </tr> </table> <table width="560" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top" class="article"> <br> [$Content] </td> </tr> </table> <include file="../footer.html">
例子 2:包含子模版
包含代码:
<include file="list.html" NodeID="1" abcd="hello world!" /> <include file="list_1.html" param1="1" param2="$IndexID" /> <include file="list_3.html" param1="1" param2="$NodeInfo.NodeID" />
子模版示例代码:
<div> [$NodeID] - [$abcd] <CMS action="NODE" return="Info" NodeID="{$NodeID}" /> <debug name="Info" /> </div>