时间:2016-3-22来源:本站原创作者:佚名

主题:{str_cut($r[subject], 50)} url:http://

1)帝国cms中直接通过sql语句调用数据的标签:

那么本文中下面落叶对帝国cms、phpcms及dedecms这三款cms中的支持通过sql语句直接调用数据的标签作一些对比分析

{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}

{/get}

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetforum.phpime desc" rows="10" page="$page"}

如带分页,示例(调用栏目id为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页)

实际上帝国cms中支持直接sql语句调用数据的标签不止ecmsinfo这一个标签,所谓的灵动标签 (e:loop)、文字调用标签phomenews等

注:相关网站建设技巧阅读请移步到建站教程频道

帝国cms的sql标签的优点再于,sql语句查询结果本身在标签内部作了处理,用户可以直接在标签中定义标题截取长度、是否显示栏目名称、时间格式化等,这些在phpcms及dedecms的类似标签中都是需要直接在标签的innertxt中自己作逻辑判断和调用函数处理的,这php程序员点对于普通用户还是比较方便的毕竟,调用文章列表,要个性化的地方也就基本标题显示长度,时间显示格式,是否在前面显示栏目名及列表的模板样式,帝国这样的标签都可以很好的实现,够用了

落叶原创首发chinaz,尊重版权,转载请保留作者信息及链接

[ecmsinfo]"select * from phome_ecms_news where classid=1 order by id desc limit 10",10,30,0,24,1,0[/ecmsinfo]

对于一般的cms用户,cms系统默认的标签封装的越完整,使用越简单越受欢迎,但如果是个性化数据调用需求较多的用户,通常都会感觉系统内置的标签局限性太大,不够灵活,特别是懂phphp框架开发教程p或mysql的站长朋友们,更希望能够很方便的直接通过sql语句在模板中自由调用数据库中的各种数据

get标签的另一个优势是能够很方便的调用外部数据源,即其它程序的mysql数据库,并且不管是否在同一mysql中,不管是不在同一台服务器,只需要在phpcms后台数据源管理处添加外部数据源的主机如localhost或服务器ip,然后填写数据库名、数据库用户名及数据库密码,测试连接成功后,后面即可直接在模板中使用get标签调用外部数据源

get 标签调用外部数据示例(调用数据源为bbs,分类id为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):

在我看来get标签是phpcms中好用的标签,要查询什么数php是什么据,直接写好sql语句,使用get标签,并且可定自定义是否分页,分页每页显示的条数,分页的url规则等等,get标签之间的内容为读取出来的数组变量,可直接使用php模板语法输出,亦可调用全局函数或php原生函数进行数据处理后输出整个处理过程很适合php程序员的思维

我看到帝国cms官方论坛有用户问过,帝国cms的支持sql语句的标签是否支持读取外部数据源,管理员wc的回复是只支持同一个数据库中的数据的读取,其实这个不难理解,实际是就帝国cms的sql数据调用功能不支持外部数据源的调用,因为如果是多套程序安装在同一个数据库下,那本身就可以当作同一套程序来处理数据,如同一数据库中安装了论坛 和帝国c兄弟连php视频教程ms,直接把论坛的数据表当作帝国cms的自定义数据表来调用一样的道理

如显示栏目id为1的10条新闻表记录

2)phpcms中的直接通过sql语句调用数据的标签:get标签

标题:{str_cut($r[title], 50)} url:{$r[url]} 更新日期:{date('y-m-d', $r[updatetime])}

我对php和mysql不能算精通,但能算cms的深度用户,很多时候去测试一款cms时,都会考虑这款cms是否支持直接在模板中通过sql语句来读取cms系统内的或者外部数据源的数据很多时候,希望突破内置标签的局限性,灵活自由的以各种形式来调用cms数据库中的数据,特别是不同程序间的数据整合调用时,支持sqphp教程pdfl语句的标签能够省去很多麻烦


白癜风患者在进展期可以吃山野菜吗
请问想根治白癜风什么方法好
转载请注明原文网址:http://www.coolofsoul.com/hjpz/653.html
------分隔线----------------------------