资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

帝国cms灵动标签专题 帝国cms视频教程

帝国CMS灵动标签调用指定栏目的问题

使用灵动标签首先要在系统参数设置---信息设置---模板支持程序代码(开启)

兰州网站建设公司创新互联,兰州网站设计制作,有大型网站制作公司丰富经验。已为兰州上千家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的兰州做网站的公司定做!

灵动标签 (e:loop)的格式:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]

实例3:如果信息带有图片信息,则标题上带有图片标志

[e:loop=

{'selfinfo',20,0,0}]?$newimg="";if(!empty($bqr[titlepic]))

{ $newimg="img src='

/filetype/image_s.gif' /";}?tr class="even"

td class="title"h1a href="?=$bqsr[titleurl]?

gt;" target="_blank"?=sub($bqr[title],0,24,false)?/a

gt;?=$newimg?/h1p class="intro"

lt;?=$bqr[smalltext]?[a title="阅读全文" href="

lt;?=$bqsr[titleurl]?" target="_blank"详细内容/a]/p

lt;/tdtd?=$bqr[myarea]?/tdtd?=date('Y-m-d H:i:s', $bqr[newstime])?/td/tr[/e:loop]

在帝国cms中,怎么调用所有新闻系统中的最新文章,热门文章。是不是用灵动标签呢。

不需要使用灵动标签,万能标签就足够了。

帝国CMS自带的语法标签说明: e/admin/template/EnewsBq.php

格式:[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]

根据自己要的效果修改上述的参数

一. 栏目调用只能通过栏目id来逐个调用

1. 比如调用ID为1,2,3的三个栏目最新的信息(按栏目调用最新信息的操作类型为0)

[ecmsinfo]‘1,2,3’,显示条数,标题截取数,是否显示栏目名,0,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]

2. 调用本栏目最新信息可用selfinfo,同样操作类型为0

[ecmsinfo]‘selfinfo’,显示条数,标题截取数,是否显示栏目名,0,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]

二. 如果你想调用所有栏目的话,只要你的所有栏目都是相同模型就可以,比如所有栏目都是文章模型或者新闻模型,此时你可以通过调用数据表的方式

比如调用新闻表的所有最新信息,各表最新信息 (栏目ID='表名') 操作类型为18

[ecmsinfo]‘news’,显示条数,标题截取数,是否显示栏目名,18,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]

此外,还有许多调用方式,比如按专题,按标题分类,按默认表,按SQL调用,默认的万能标签就完全可以达到你想要的效果,完全不需要用到超级灵活的灵动标签,灵动标签更适合懂得php代码的定制

帝国cms 灵动标签

[e:loop={'select * from [!db.pre!]enewslink where

checked=1 and lpic="" order by lid',20,24,0}]

这个是因为操作类型是24(第3个参数),所以第一个参数就是sql语句, 按sql查询 (栏目ID='sql语句') 详情看操作类型说明

第二个参数20是显示条数 显示前几条记录

第三个参数24是操作类型

第四个参数0是不限制显示有没有标题图片的信息

后面参数可以省略。

[e:loop={'selfinfo',20,0,0}] 也是一样:显示当前栏目,前20条,0是调用最新信息,0是不限制有没有标题图片

第一个参数的意思是当前ID='selfinfo',也就是你打开哪个页面就调用哪个栏目的的id,这个不是很灵活吗?灵动标签语法里不是有标明吗


本文名称:帝国cms灵动标签专题 帝国cms视频教程
文章路径:http://cdkjz.cn/article/ddscohe.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220