dedecms的sql标签使用原理
2013-02-17 12:22 来源:www.chinab4c.com 作者:dedecms专家
dedecms的sql标签在日常的dedecms二次开发中也常常遇到,其实更多的是调用站外的信息,而站内的信息基本上无任何作用。当dedecms生成html的情况下,某些特定的基本信息如果从sql标签调用,还是非常方便的。
首先我们详细谈谈dedecms的sql标签,我们可以动态的通过传递sql参数来直接和数据库进行交互,这样做的好处就是能灵活调用数据,如果想调用站外信息,我们可以通过dedecms的配置文件 require_once(DEDEDATA.'/tag/sql.inc.php')来动态的调用站外数据,这个就是站外数据库数据源的帐户和密码。
我们可以通过appname的字段来控制要动态调用的某个数据库源的名称。比如要调用discuz的数据,我们可以这样配置数据源
$sqltag['dz']['dbhost'] = 'localhost';
$sqltag['dz']['dbname'] = 'cms6';
$sqltag['dz']['dbuser'] = 'root';
$sqltag['dz']['dbpwd'] = 'root';
$sqltag['dz']['dbprefix'] = 'dz_';
$sqltag['dz']['dblanguage'] = 'utf8';
然后在dedecms的模板中,直接传递appname以及sql的查询内容就可以。
{dede:sql sql="Select * from dede_archives where id=2" appname="dede"}
<li>[field:title/]</li>
{/dede:sql}
以上就是对dedecms的sql标签使用原理的总结。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop打印快递发货单
ecshop打印快递发货单,这个问题是很常见的问题。在发货完成之后,有些...
- ecshop二次开发直接优惠现
ecshop二次开发促销售功能插件,主要是扩展了ecshop促销功能,增加了更...
- ecsho成本利润统计分析插件
最近在二次开发ecshop过程中,很多朋友要求一款分析 ecshop成本和利润插...
- ecshop 匿名下单自动注册会
ecshop 匿名下单自动注册会员...
- ecshop二次开发首页显示购
ecshop二次开发首页显示购买记录插件,用图文的方式,来处理在首页显示...