首页 >

织梦DedeCMS SQL标签的高级应用技巧

DEDE的功能非常强大,之所以受这么的多人的拥护,在于它上手简单,超强的扩展性,就来说说它SQL标签一个非常有用的功能。当有许多网站的时候,多站点间有时可能需要互相调用内容,这时就可以用SQL标签来实现。
第一步:
打开/data/tag/sql.inc.php ,增加欲调用数据库的连接信息,这里写的 luidea 你们可以自己根据喜好来改,这里就是把数据库连接信息放到了$sqltag[‘luidea’],这个luidea后面要用到‘

// luidea数据库连接配置// ------------------------------------------------------------------------$sqltag['luidea']['dbhost'] = 'localhost';$sqltag['luidea']['dbname'] = 'luidea';$sqltag['luidea']['dbuser'] = 'root';$sqltag['luidea']['dbpwd'] = 'root';$sqltag['luidea']['dbprefix'] = 'heli_';$sqltag['luidea']['dblanguage'] = 'utf8';


第二步:就是模板中调用了


sql标签里面还支持array标签的,可以用PHP再对数据进行一次处理,array准确来说不是标签,用DEDE的官方语言来说,是一个底层模板字段,其它它就是一个数组,包含了一条数据的数组。
SQL标签的参数还用说吗? SQL的值就是查询语句,appname就是上面定义的luidea,

{dede:sql sql='SELECT * FROM `idea_archives` LIMIT 0, 10' appname='txysyy'}        
  • [field:array runphp='yes'] if(@me['shorttitle']=='') { @me = @me['title']; } else { @me='shorttitle'; }[/field:array]
  • {/dede:sql}



  • 织梦DedeCMS模板标签不能嵌套的2种搞定方式教程
  • 织梦DedeCMS模板标签不能嵌套的2种搞定方式教程 | 织梦DedeCMS模板标签不能嵌套的2种搞定方式教程 ...

  • 修改织梦DedeCMS织梦DedeCMS留言板内容为空时自动跳回留言板
  • 修改织梦DedeCMS织梦DedeCMS留言板内容为空时自动跳回留言板 | 修改织梦DedeCMS织梦DedeCMS留言板内容为空时自动跳回留言板 ...

  • 织梦DedeCMS会员注册用户名昵称(笔名)同名检查
  • 织梦DedeCMS会员注册用户名昵称(笔名)同名检查 | 织梦DedeCMS会员注册用户名昵称(笔名)同名检查 ...