当前位置:首页 > 记录 > 正文

帝国cms 自定义列表建立tag效果 根据关键字调用

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

注:这句SQL的意思是查找统计位于数据表phome_ecms_news 新闻数据表的栏目id=1和审核过的信息总数
在我们平时用的栏目模板里面  就是 本栏目一共有xxx条信息。   xxx就是用这个SQL统计出来的。
 
查询记录:(如: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的自定义列表功能将文章进行分类,达到类似于tag文章效果,无需增加栏目即可达到效果

1.数据表字段中添加分类

2.系统模型中启用该模型

3.自定义列表以下代码

 

展示代码如下:

1.调用新闻数据表下 字段xwfl 为江苏新闻的内容

统计记录: select count(*) as total from [!db.pre!]ecms_news where xwfl="江苏新闻"
查询记录: select * from [!db.pre!]ecms_news where xwfl="江苏新闻" order by id desc

  

说明,该代码使用于帝国cms7.2版本,xwfl="江苏新闻" 意为找出文章字段xwfl 内容为 江苏新闻的文章。因此调用后所有xwfl字段为江苏新闻的文章就会被调出


2.调用关键词中有“谢寒”二字的文章

select count(*) as total from [!db.pre!]ecms_news where title like '%谢寒%'
select * from [!db.pre!]ecms_news where title like '%谢寒%' order by id desc

更新时间 2023-05-17