帝国cms灵动标签的使用,就是比万能标签更方便,主要还是不需要调用标签模板,所以学好帝国cms灵动标签对帝国cms模板开发也一样重要,那么我们开始灵动标签的使用教程吧
1.了解灵动标签语法
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]
这里也不用过多解释,只需要简单记住
具体请看:帝国cms万能标签的使用教程
对于灵动标签的调用,这里主要介绍附加SQL条件、显示排序,这一条件同样满足万能标签的调用
2.灵动标签快捷生成方式
路径:后台--模板-自定生成标签--选择:灵动标签
然后按照自己的需求,进行条件筛选,然后输出标签,最后复制上面的标签到对应的页面进行粘贴,就可以调用出指定条件的内容,下面给出一些简单的灵动标签案例,供大家学习,后续的建站课程会
3.简单案例
比如:添加按关键字调用数据库显示
- "title like '%cms%' "
实际应用例子:调用最新文章,附加最新文章必须含有关键字覃师宁博客
- [e:loop={'news',10,18,0,"title like '%覃师宁博客%' ",''}]
- <a href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a>
- [/e:loop]
再比如灵动标签附加sel条件调用头条,推荐,置顶。当用多个sql语句,用and连接,比如:
- [e:loop={'news',10,18,0,'istop=1 and isgood=1 and firsttitle=1',''}]
- <a href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a>
- [/e:loop]
案例说明:
- 调用新闻栏目、显示10篇、操作类型为18(新闻列表最新信息)、0则含图片和不含图片文章。且符合以上这些条件文章还需要满足文章必须设置了一级置顶、一级推荐、一级头条、使用and连接,条件缺一不可。
4.排序方式
帝国cms不论万能标签还是灵动标签都可以设置显示排序以降序还是升序
显示排序条件有:id(文章id)、newstime(发表时间)、onclick(点击/阅读)、plnum(评论)、diggtop(点击顶数)、rand(随机)
以desc和asc作为升降序排列
比如
id desc 是按id降序排列
id ASC 是按id升序排列
newstime desc 是按时间降序排列
newstime ASC 是按时间升序排列
onclick desc 是按点击/浏览降序排列
onclick ASC 是按点击/浏览升序排列
当然,除了以上默认的排序方式,我们也可以把istop 推荐、firsttitle 头条、isgood 置顶加入到排序中
到这里,灵动标签的使用方法就介绍完了。了解灵动标签的调用,重点就是附加SQL、和显示排序的使用。后面会补上帝国cms模板开发所需要常见的的灵动标签调用代码,敬请持续关注!
最后附上:官方系统内置标签语法
http://www.phome.net/doc/ecmsedu/base/mbzz/html/sysbq.html