CMSware内容页变量标签调用

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

内容页变量包括所有公共变量和内容模型变量(比如新闻系统模型、下载系统模型)。

比如你做新闻站点,你的新闻内容页模版就可以调用公共标签+新闻系统标签。同理你做下载站点,你的下载内容页模版就可以调用公共标签+下载系统标签。

内容模型中定义的字段名,都可以在内容页模版中使用[$字段名]来调用显示

例子 1:新闻站点内容页简易模版

<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>

例子 2:下载站点内容页简易模版

<table cellspacing="1" cellpadding="3" width="100%" align="center"
bgcolor=#cccccc border="0">
<tbody>
<tr>
<td noWrap align="center" width="16%" bgcolor="#ffffff"><B>软件名称:</B></td>
<td bgcolor="#ffffff" colspan="2"><B>
[$SoftName]
</B></td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">软件语言:</td>
<td width=550 bgcolor="#ffffff">
[$Language]
</td>
<td align="center" bgcolor="#ffffff" rowSpan=8> <table height=240 cellspacing="0" cellpadding="0" width=220 border="0">
<tbody>
<tr>
<td align="center"></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">界面预览:</td>
<td bgcolor="#ffffff">暂无</td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">软件类型:</td>
<td bgcolor="#ffffff">
[$SoftType]
</td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">运行环境:</td>
<td bgcolor="#ffffff">
[$Environment]
</td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">软件大小:</td>
<td bgcolor="#ffffff">
[$Softsize]
</td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">软件等级:</td>
<td bgcolor="#ffffff"> <table border="0" cellspacing="0" cellpadding="0">
<tr> [@str_repeat("<td><img src='/../images/star.gif' border='0'></td> ", $Star)] </tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">开 发 商:</td>
<td bgcolor="#ffffff">
[$Developer]
</td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">整理时间:</td>
<td bgcolor="#ffffff"> [@date('Y-m-d',$PublishDate)] </td>
</tr>
<tr>
<td align="center" bgcolor="#ffffff">软件简介:</td>
<td bgcolor="#ffffff"
colspan="2">
[$Intro]
</td>
</tr>
</tbody>
</table>

内容页分页子标题 (CONTENT_HEADER)

从Version2.5.1开始,内容页分页的子标题的第一页标题可以在模版里用CONTENT_HEADER来判断。原来都是前言,现在可以自己在模版里判断并自行定义。

提示:要自定义内容页分页样式修改/setting/global.php的 Content_Page函数即可

下面是参考语法和一个内容页模版:

例子 3-1 :有分页的文章显示下拉分页标题

效果图:

Cmsware163.png

调用代码:

<if test="!empty($PageNav)">
<if test="!empty($PageNav.1.Title) && $PageNav.1.Title != ' ' ">
<B>子标题:</B><I>
<if test="$PageTitle=='CONTENT_HEADER'">
前言
<else>
[$PageTitle]
</if>
</I><br>

<loop name="PageNav" key="key" var="var">
<op exp="$PageKey = $key+1 " />
<if test="$var.Title=='CONTENT_HEADER'">
<op exp="$showTitle = ' 前言' " />
<else>
<op exp="$showTitle = $var.Title " />
</if>
<if test="$PageTitle == $var.Title">

<a href="[$var.URL]" >第[$PageKey]页:[$showTitle]</a>
<else>
<a href="[$var.URL]" >第[$PageKey]页:[$showTitle]</a>
</if>
<br />
</loop>

</if>
</if>

例子3-2 :有分页的文章显示类似内容列表(CMS_List)的分页效果

效果图:

Cmsware164.png

这里的“首页”、“1”、“2”都是分页标题,特别注意要每加一张图片后面都需要添加分页符

调用代码:

<td width="467" height="42" align="right" class="copyright">
<if test="!empty($PageNav)">
<if test="!empty($PageNav.1.Title) && $PageNav.1.Title != ' ' ">

<loop name="PageNav" key="key" var="var">
<op exp="$PageKey = $key+1 " />
<if test="$var.Title=='CONTENT_HEADER'">
<op exp="$showTitle = ' 首页' " />
<else>
<op exp="$showTitle = $var.Title " />
</if>
<if test="$PageTitle == $var.Title">
<a class="gnews_list" href="[$var.URL]" >
第[$PageKey]页:[$showTitle]</a><img src="../news/images/dot_003.gif" width="13" height="10" border="0">
<else>
<a class="gnews_list" href="[$var.URL]" >第[$PageKey]页:[$showTitle]</a><img src="../news/images/dot_003.gif" width="13" height="10" border="0">
</if>
</loop>
</if>
</if>
</td>




参考来源[ ]