帝国cms sql标签调用本月热点排行等
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。
问:能否指定栏目调用呢?
[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]
注意红色部分:可以填写你需要调用的栏目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]
注意红色部分:
global $navclassid;,是使列表模版支持$navclassid变量($navclassid为当前栏目ID的变量)。
classid=$navclassid,条件语句,只调用栏目ID=当前栏目ID的文章。
问:我要在内容页调用当前内容页所属栏目的分时热门新闻呢?
[ecmsinfo]"select * from phome_ecms_news where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) and classid='".$navinfor[classid]."' order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]
相关帝国教程
- 06-19帝国CMS当前位置[!--newsnav--]“首页”两个字修改方法
- 11-26帝国CMS7.5版针对后台内部管理员操作的安全性完善更新
- 09-10帝国CMS7.5编辑器换行
- 08-10帝国CMS内容页获取当前栏目ID及父栏目ID方法
- 03-16帝国CMS二次开发内容存文本转存数据库方法
- 03-14帝国CMS万能标签和灵动标签的区别
- 12-25在帝国cms首页和列表页调用电影观看名称和总集数的方法
- 01-01帝国CMS调用自定义列表路径的方法
- 06-19帝国LoadLang()导入语言包函数说明
- 09-13帝国CMS跳过选择会员类型直接注册
- 10-08帝国cms采集怎么添加采集来源地址
- 12-01帝国CMS循环调用复选框字段标签输出教程是什么?
- 09-16帝国二次开发不同会员组显示不同投稿字段
- 07-05帝国CMS跳过选择会员类型直接注册的2种方法
- 07-29帝国cms7.5会员投稿邮件通知管理员
- 03-31newsnav标签改英文导航的帝国CMS教程
- 12-16帝国cms专题页面点击率统计代码
- 07-22解决帝国CMS官方结合项插件自定义字段不支持0和静态页classid为空
- 10-08帝国cms 统计文章字数和阅读时长的代码和解决方法
- 09-13帝国CMS列表页模板调用当前父栏目下所有子栏目名称/分类名称(带链接)