帝国cms灵动标签的使用是为了弥补万能标签在调用上的不足,比如说列表页展示当前文章图片,标签tags等等。所以学好帝国cms灵动标签对帝国cms模板开发也一样重要。
那么我们开始灵动标签的使用教程吧
先看官方灵动标签的调用说明
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]
和万能标签调用一样,这类不多作解释
对于灵动标签的调用,这里主要介绍附加SQL条件、显示排序,这一条件同样满足万能标签的调用
附加SQL条件,也就是按照某个条件调用数据库信息
比如:添加按关键字调用数据库显示
- "title like '%cms%' "
实际应用例子:调用Zui新文章,附加Zui新文章必须含有关键字覃师宁博客
- [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(新闻列表Zui新信息)、0则含图片和不含图片文章。且符合以上这些条件文章还需要满足文章必须设置了一级置顶、一级推荐、一级头条、使用and连接,条件缺一不可。
显示排序
帝国cms不论万能标签还是灵动标签都可以设置显示排序以降序还是升序
显示排序条件有:id(文章id)、newstime(发表时间)、onclick(点击/阅读)、plnum(评论)、diggtop(点击顶数)、rand(随机)
以desc和asc作为升降序排列
比如
- id desc 是按id降序排列
- id ASC 是按id升序排列
- newstime desc 是按时间降序排列
- newstime ASC 是按时间升序排列
- onclick desc 是按点击/浏览降序排列
- onclick ASC 是按点击/浏览升序排列
到这里,灵动标签的使用方法就介绍完了。了解灵动标签的调用,重点就是附加SQL、和显示排序的使用。后面会补上帝国cms模板开发所需要常见的的灵动标签调用代码,敬请持续关注!
Zui后附上:官方系统内置标签语法
http://www.phome.net/doc/ecmsedu/base/mbzz/html/sysbq.html