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 :有分页的文章显示下拉分页标题
效果图:
调用代码:
<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)的分页效果
效果图:
这里的“首页”、“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>