帝国系统自定义列表sql语句使用方法

帝国系统自定义列表就像是对栏目的一种互补和拓展,我们不需要新建栏目页,就可以创建以文件形式的列表,最常见的是用来创建首页,以此来让我们网站的首页又分页功能。
自定义列表sql语句使用方法:
  用户进入后台-

[时间:09-16]    [浏览:]    [放入收藏夹]    [查看详情]

帝国系统自定义列表就像是对栏目的一种互补和拓展,我们不需要新建栏目页,就可以创建以文件形式的列表,最常见的是用来创建首页,以此来让我们网站的首页又分页功能。
自定义列表sql语句使用方法:

  用户进入后台->模板管理->自定义列表->(右上角)增加自定义列表

  1. 列表名称是后台管理员看到的列表名称。

  2. 标题名称是标题,在模板中可以用[!--pagetitle--]这个全局标签显示出来,方便多个自定义列表共用同一个列表模板

  3. 文件存放目录是存放目录,存放目录支持'_','-'等符号

  4. 文件扩展名是扩展名,建议用html

5. 统计记录:如:select count(*) as total from phome_ecms_news where classid=1 and checked=1

  注:这句SQL的意思是查找统计位于数据表phome_ecms_news 新闻数据表的栏目id=1和审核过的信息总数

6. 查询记录:如:select * from phome_ecms_news where classid=1 and checked=1 order by id

  注:这句SQL的意思是查询出*(这个符号代表所有字段信息)从phome_ecms_news 这个数据表条件是栏目ID=1 和审核=1(就是审核通过的意思)by id就是按照信息的ID排序。 (如果用倒序加上一个desc,例如:by id desc)

常用帝国CMS自定义列表语法:

  1、SQL语句1:

  代码如下: 

select count(*) as total from [!db.pre!]ecms_news where classid in (34,35,36,37,38,39)

  注:查询新闻数据表下的栏目ID为:34,35,36,37,38,39信息总数量

  2、SQL语句2:

  代码如下:

select * from [!db.pre!]ecms_news where classid in (34,35,36,37,38,39) order by newstime desc

  注:调用新闻数据表下的栏目ID为:34,35,36,37,38,39的信息,文章排序以时间为降序排序,如果想使用升序统一把desc改为asc
       注意:SQL语句1和SQL语句2要一起使用才能达到效果否则是无效的,将无法正常更新自定义列表页,实例如下图

帝国系统自定义列表sql语句使用方法

  

       3、SQL语句3:

  代码如下:

 select count(*) as total from [!db.pre!]ecms_news where classid=59 and checked=1 order by id desc

       4、SQL语句4:

  代码如下:

select * from [!db.pre!]_ecms_news where classid=59 and checked=1 order by id desc

  注:调用新闻数据表下的栏目ID为59并且审核通过的信息,以id序列降序排列
      首页制作分页样式的sql语句

select count(*) as total from [!db.pre!]ecms_news

 

select * from [!db.pre!]ecms_news order by newstime desc
不需要where条件语句就可以了
实例 帝国系统自定义列表sql语句使用方法 管理列表选择修改过后的首页模板即可。

  本文转载自:轻语分享www.caihonggudu.cn


标签: