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>


参考来源[ ]