帝国CMS6.0在继承以往版本结合项功能的基础上又新增很多特性,更强大。今天我们就专门来讲解6.0的结合项改进。
回顾下以往版本的结合项语法:
可以点击这里查看:http://bbs.phome.net/showthread-13-25490-0.HTML
相对于以往版本有什么改进呢?下面我们一一道来
一、支持列出某一个数据表的所有信息:
指定数据表的系统模型ID即可,模型ID变量名为:mID
例子:下面链接为显示新闻表的所有信息:
/e/action/ListInfo.PHP?mID=1
二、支持列出多栏目的信息列表:
栏目ID变量名:classID
显示多个栏目可以用逗号格开
例子:下面为显示栏目ID=2的所有信息
/e/action/ListInfo.PHP?classID=2
三、支持列出多专题的信息列表:
专题ID变量名:ztID
显示多个专题可以用逗号格开
例子:下面为显示专题ID=1的所有信息
/e/action/ListInfo.PHP?ztID=1
四、支持列出标题分类的信息列表:
标题分类ID变量名:ttID
显示多个标题分类可以用逗号格开
例子:下面为显示标题分类ID=1的所有信息
/e/action/ListInfo.PHP?ttID=1
五、支持指定显示的列表模板:
列表模板ID变量名:tempID
例子:下面为使用模板ID=1的列表模板
/e/action/ListInfo.PHP?mID=1&tempID=1
六、支持指定每页显示记录数:
每页显示记录数变量名:line
不指定为按指定的栏目、专题或者参数设置的每页显示条数
例子:下面为每页显示20条的列表
/e/action/ListInfo.PHP?mID=1&tempID=1&line=20
七、支持指定信息发布起始和结束时间范围:
起始时间变量名:starttime ;结束时间变量名:endtime
时间格式:'2009-08-20',不指定起始时间则表示显示结束时间之前的所有信息
例子:下面为显示2009-08-20当天的信息列表
/e/action/ListInfo.PHP?mID=1&tempID=1&starttime=2009-08-20&endtime=2009-08-20
八、支持指定排序字段:
排序字段变量名:orderby ;升降序字段变量:myorder
系统排序字段:newstime,ID,onclick,totaldown,plnum
自定义排序字段:系统模型里将字段设置为排序项的字段
myorder=0为降序排序(默认) ;myorder=1为升序排序
例子:下面为按信息点击数(onclick)降序排序
/e/action/ListInfo.PHP?mID=1&tempID=1&orderby=onclick
九、页面模板支持标签调用与程序代码:
实现动态列表页面效果和静态列表一样;
可接收地址栏变量并输出相应导航等。
应用例子:
例1:显示分类信息表所有“朝阳区”地区的信息,地址为如下:
/e/action/ListInfo.PHP?mID=8&tempID=8&ph=1&myarea=朝阳区
例2:显示栏目ID=2并且专题ID=1的信息,地址为如下:
/e/action/ListInfo.PHP?classID=2&ztID=1&tempID=1
例3:显示分类信息表中栏目ID=10和17、专题ID=1、标题分类ID=1、发布时间为2009-01-01~2009-08-20、地区为“朝阳区”、联系邮箱为test@phome.net的所有信息,地址为如下:
/e/action/ListInfo.PHP?mID=8&tempID=1&classID=10,17&ztID=1&ttID=1&starttime=2009-01-01&endtime=2009-08-20&ph=1&myarea=朝阳区&email=test@phome.net
其他说明:
使用结合项字段要加ph=1参数
6.0版结合项与栏目动态页分离,再访问栏目页时不用去判断是否结合项,显示效率更高。结合项采用新的地址:/e/action/ListInfo.PHP
文章来自:电脑万事通_www.mypchelp.cn,详文参考:http://www.mypchelp.cn/it/20091118/CMS_152450.sHTML
以上是内存溢出为你收集整理的帝国CMS 6.0功能解密之新版结合项功能全部内容,希望文章能够帮你解决帝国CMS 6.0功能解密之新版结合项功能所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)