帝国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]
相关帝国教程
- 08-12帝国cms在内容页模板判断正文newstext是否有图片
- 07-19帝国CMS删除栏目无内容时候的提示的此栏目暂无任何新增信息的解决方法
- 04-13帝国cms添加站内搜索教程
- 02-18帝国CMS新手教程no.num标签的用法
- 06-12帝国cms前台会员投稿之后转到该信息页面
- 10-18帝国CMS模板制作中常用的调用变量简单整理
- 12-07phome_enewspubvar 数据表字段解释(扩展变量表)
- 08-04在帝国cms模板任意位置调用指定id的栏目名称和链接
- 04-07在帝国cms文章正文里设置超链接自动在新窗口打开的方法
- 12-23帝国cms数据表phome_ecms_news_check
- 06-17帝国CMS中[!--no.num--]标签的用法分析
- 02-22帝国首页CMS灵动标签调用副表字段方法
- 12-31帝国cms中的一些小技巧收录
- 07-18帝国cms列表分页函数在哪里
- 04-23帝国CMS灵动标签获取当前栏目下面的子栏目
- 10-10详解帝国CMS自定义列表多表联合查询的方法
- 03-11帝国CMS-百度编辑器ueditor代码高亮效果前台不显示的解决方法
- 04-21帝国cms栏目绑定域名
- 11-21帝国CMS图片集只能上传10张图片的原因及解决办法_max_file_uploads
- 06-30帝国CMS后台禁止了自己的ip地址无法访问解决办法