一推网

当前位置: 首页 > 知识问答 > 如何利用帝国cms的SQL标签高效获取本月热点排行?

知识问答

如何利用帝国cms的SQL标签高效获取本月热点排行?

2025-09-21 13:45:36 来源:互联网转载
帝国CMS 中,可以使用以下 SQL 标签查询本月热点排行:,,```sql,[eyou cms_news="select * from news where time>='".$start_time."' and time

在帝国CMS中,调用本月热点排行的SQL标签可以通过万能调用标签ecmsinfo来实现,具体实现方法如下:

[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

参数解析

参数名 说明
30 单位(天),也可以修改为hour(小时)、month(月)等
10 调用多少条数据
24 SQL标签的类型,必须为24系统才会执行前面的SQL

示例代码

[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

表格展示

参数名 说明
30 单位(天),也可以修改为hour(小时)、month(月)等
10 调用多少条数据
24 SQL标签的类型,必须为24系统才会执行前面的SQL

常见问题解答

问:如何指定栏目调用呢?

答:可以在SQL语句中增加条件classid in('2','3')来指定栏目ID。

[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) AND classid in('2','3') order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

问:如何在内容页调用当前内容页所属栏目的分时热门新闻呢?

答:可以使用全局变量$navclassid来获取当前栏目ID。

global $navclassid;?>[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) and classid=$navclassid order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]
SQL 标签参数 说明 示例SQL
channelid 指定栏目ID,用于筛选特定栏目的热点内容channel
titlelen 标题长度,用于截取标题显示的长度titlelen="30"
infolen 内容长度,用于截取内容显示的长度infolen="80"
cachetimes 缓存时间,单位为秒,用于设置缓存时长cachetimes="3600"
order 排序方式,常用click表示点击量,addtime表示发布时间order="click"
limit 显示数量,用于限制查询结果的数量limit="10"
size 字体大小,用于设置标题字体大小size="2"
color 字体颜色,用于设置标题字体颜色color="#ff0000"
url 链接地址,用于指定点击标题后跳转的URLurl="index.php?aid={aid}"
img 是否显示图片,常用***all表示小图img="***all"
imgwidth 图片宽度,用于设置图片显示的宽度imgwidth="100"
imgheight 图片高度,用于设置图片显示的高度imgheight="100"

示例使用:

{dede:arclist titlelen='30' infolen='80' order='click' limit='10' channelid='1'}  <a href="{dede:field.url/}" title="{dede:field.title/}">{dede:field.title/}</a>  <p>{dede:field.infolen/}</p>{dede:arclist}

这个示例中,{dede:arclist} 是调用帝国CMS内容列表的标签,后面的参数是按照上述表格中列出的参数来设置。{dede:field.url/}{dede:field.title/} 分别用于获取文章的链接和标题。

上一篇:广州竞价推广托管,助您实现低成本高回报!

下一篇:品牌软文营销案例(解读优秀软文营销案例)