梦翔儿最近因学生项目遇到问题,所以研究了一下帝国CMS的专题调用方法:
1.设置推荐专题的JS调用:
(1).在典型应用栏目中填加文章,注意标题与关键字的设置,注意设置文章为推荐
(2).在专题中根据第2步的条件组建专题
(3).在专题调用中调用专题,注意刷新Js
(4).在首页模版,专题位置处调用推荐专题的JS,这个JS可以看那个js预览,然后分析源码得到的:
<script src=/cocloud/d/js/class/zt3_goodnews.js></script>
js调用的方法如果灵活排版设计,可以修改JS模板
2.设置推荐专题的标签调用:
[ecmsinfo]专题ID,显示条数,标题截取数,是否显示栏目名,8,模板ID,只显示有标题图片[/ecmsinfo]
红字参数解释如下:
0 各栏目最新
1 各栏目热门
2 各栏目推荐
3 所有信息最新(默认表)
4 所有信息热门(默认表)
5 所有信息推荐(默认表)
6 专题最新信息
7 专题热门信息
8 专题推荐信息
9 各栏目评论排行
10 所有信息评论排行(默认表)
11 专题评论排行
12 各栏目头条信息
13 所有信息头条(默认表)
14 专题头条
15 各栏目下载排行
16 所有信息下载排行(默认表)
17 各专题下载排行
18 各表最新 (栏目ID='表名')
19 各表热门 (栏目ID='表名')
20 各表推荐 (栏目ID='表名')
21 各表评论排行 (栏目ID='表名')
22 各表头条信息 (栏目ID='表名')
23 各表下载排行 (栏目ID='表名')
24 按sql查询(栏目ID='sql语句')
数据表前缀可用:“[!db.pre!]"表示
25 各栏目评分排行
26 各栏目投票排行
27 所有信息评分排行(默认表)
28 所有信息投票排行(默认表)
29 各专题评分排行
30 各专题投票排行
31 各表评分排行 (栏目ID='表名')
32 各表投票排行 (栏目ID='表名')
示例:[ecmsinfo]3,10,20,1,8,2,0[/ecmsinfo] 表示ID号为3的专题,显示10条专题新闻标题,标题显示10个字,显示栏目名,调用推荐专题,模板ID为2就是系统默认的标题列表,不限制是否显示有标题图片
3.调用专题列表的方法:
(eshowzt)是调用和显示专题分类,而不是调用和显示专题下的具体文章;
对专题加以分类,能更方便灵活的在主页上排版布阵。
标签名称:专题调用标签 (sys_ShowZtData)
格 式:[eshowzt]标签模板ID,专题类别ID,显示专题数,所属栏目ID[/eshowzt]
参数说明:
标签模板ID:标签模板ID(后台新增标签模板,标签模板是用来显示调用专题的样式,ID会自动增加并显示);
----------
模板标签变量说明:(list.var)
[!--classurl--]:专题链接,[!--classname--]:专题名称
[!--classid--]:专题id,[!--classimg--]:专题图片
[!--intro--]:专题简介,[!--no--]:序号
----------
| 参数说明: |
|
参数 |
参数说明 |
|
|
查看标签模板ID点这里 |
|
|
模板标签变量说明:(list.var) [!--classurl--]:专题链接,[!--classname--]:专题名称 [!--classid--]:专题id,[!--classimg--]:专题图片 [!--intro--]:专题简介,[!--no--]:序号 |
|
专题类别ID |
点击 这里查看分类ID,0为不限制,多个分类ID用逗号隔开,如'1,2' |
|
显示专题数 |
0为不限制 |
|
所属栏目ID |
点击这里查看栏目ID,0为不限制,多个栏目ID用逗号隔开,如'1,2' | |
另:专题设置中的【显示到导航】设为是才可以在调用中显示;
调用举例:
[eshowzt]13,0,0,0[/eshowzt]
表示:
标签模板ID为13,专题类别ID为所有专题,显示专题数为的有专题,所属栏目为不限制