我们在一些开发时候遇到普通标签都解决不了的问题的时候可以尝试下我们dedecms自带的sql标签,几乎可以完成任何的查询需求

语法如下所示:

我们在这里将刚才首页今天更新那块给改写下,原先的是:

{dede:arclist flag="h" row="5" channelid="18" addfields="yuyan,pingfen"}
<li class="c[field:global.autoindex/]">
<a href="http://www.a67.com/movie/7989" target="_blank">
<img src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
</a>
<p>[field:yuyan/]</p>
<b>
<a href="http://www.a67.com/movie/7989" target="_blank">[field:title/]</a>
<img src="[field:global.cfg_templets_skin/]/images/1.jpg"><em>[field:pingfen/]分</em>
</b>
</li>
{/dede:arclist}

我们将他用sql语句改写,此时我们要查询的表分别有dede_archivies(主表)和 dede_addonmovie(附加表)里面的信息了,附加表里面的aid和主表里面的id是可以关联的。

我们首先在dos窗口里面尝试下语句先,看下是否可以正常执行:

select t1.litpic, t1.title, t2.yuyan, t2.pingfen from dede_archives t1 left join dede_addonmovie t2 on t1.id=t2.aid;

我们在这里可以很容易的看得出来确实是有效的:

我们测试成功过后我们可以直接复制到刚才那直接使用即可,如下所示:

{dede:sql sql="select t1.litpic, t1.title, t2.yuyan, t2.pingfen from dede_archives t1 left join dede_addonmovie t2 on t1.id=t2.aid"}
<li class="c[field:global.autoindex/]">
<a href="http://www.a67.com/movie/7989" target="_blank">
<img src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
</a>
<p>[field:yuyan/]</p>
<b>
<a href="http://www.a67.com/movie/7989" target="_blank">[field:title/]</a>
<img src="[field:global.cfg_templets_skin/]/images/1.jpg"><em>[field:pingfen/]分</em>
</b>
</li>
{/dede:sql}

然后我们在后台更新下首页的模版,再打开网站看下,效果如下所示:

是一样可以完成的。。。。。

不过要注意的是sql标签里面他虽然灵活度很强大,但是有很多时候并没有dede封装好的库里面的标签强悍。

但是如果想让sql标签变得更加强大其实也是可以通过改写sql标签的,他所在的位置是:

我们还是话归主题,我们现在用sql标签来取出今天发布的信息,代码如下所示:

这里的pubdate的意思是指我们dede_archives(文章主表)里面的一个字段而已,因为这字段里存储的是我们发布的时间戳:

然后我们在后台更新下首页的模版后,我们再到首页看下即可发现变化所在了:

夺命雷公狗---DEDECMS----18dedecms之无可奈何标签-sql标签取出今天更新的更多相关文章

  1. 夺命雷公狗-----React---10--组建嵌套进行数据遍历

    先写一个组建... 然后进行嵌套.. <!DOCTYPE html> <html lang="en"> <head> <meta char ...

  2. 夺命雷公狗-----React---9--map数据的遍历

    比如我们要实现的是这种效果: 用这种方法来写,她只能写死在哪,没啥意思,所以我们定义一个数据,然后来测试下map方法对她遍历出来的数据 <!DOCTYPE html> <html l ...

  3. 夺命雷公狗-----React---8--react官方提供的组建实现双向绑定

    首先要引入她.. <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  4. 夺命雷公狗-----React---7--组建的状态props和state

    props:组建初始要渲染的数据,他是不可以改变的 state:组建状态发生改变,调用render重新渲染数据 我们来写一个例子: <!DOCTYPE html> <html lan ...

  5. 夺命雷公狗-----React---6--props多属性的传递

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 夺命雷公狗-----React---5--props对象的传递

    提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head> <meta ch ...

  7. 夺命雷公狗-----React---4--props变量的传递

    提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head> <meta ch ...

  8. 夺命雷公狗-----React---3--标签的规则

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 夺命雷公狗-----React---2--组建

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. 夺命雷公狗-----React---12--添加类和样式

    <!DOCTYPE> <html> <head> <meta charset="utf-8"> <title></ ...

随机推荐

  1. 【Android开发学习笔记】【高级】【随笔】插件化——Activity生命周期

    前言 如同第一章我们说的,宿主程序通过 dexclassloader 将插件的类加载进来,然后通过反射去调用它的方法,这样Activity就被当成了一个普通的类来执行了,因此系统不再接管它的生命周期, ...

  2. zepto源码--classRE、maybeAddPx、children、defaultDisplay--学习笔记

    1.classRE 对获取className的操作,进行缓存.如果缓存中有,直接读取缓存中的值,如果没有,则先进行缓存的存储,再读取值. 利用前面变量定义的classCache={}进行缓存的操作,如 ...

  3. C#中集合汇总

    平时敲代码,只关注如何使用,没有深入去研究一些本质性的东西,靠死记硬背,不去真正理解,其实最后是很难记住的. 对于C#常见的集合,自己平时好像只有用到List,Dictionary,ArrayList ...

  4. MongoDB聚合查询

    1.count:查询记录条数 db.user.count() 它也跟find一样可以有条件的 db.user.count({}) 2.distinct:用来找出给定键的所有不同的值 db.user.d ...

  5. svn利用TortoiseSVN忽略文件或文件夹

    忽略已经版本控制的文件 如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有 自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作. ...

  6. 如何去掉word的背影图片?

    从网上下载下来的word资料总有背影图片,看的人很烦,网上有一些去除背景图片的方法,我找到一个不用去背景图片也行的方法:先选View,再选Draft,背景图片就正在最上面显示了,这时候你也可以选中图片 ...

  7. 30天,O2O速成攻略【8.16武汉站】

    活动概况 时间:2015年08月16日13:30-16:30 地点:光谷创业咖啡(光谷广场资本大厦一楼停车场内) 主办:APICloud.爱立示.MBA移动业务助理 网址:www.apicloud.c ...

  8. 还原SQLServer2008数据库报用户无法登录 .

    在一台新的服务器上还原mssql2008r2数据库后,原来数据库中的账户无法用来打开这台新还原的数据库,报错:登录失败 错误代码:4064. 分析原因:在备份数据库的时候,服务器引擎中的安全-> ...

  9. WinForm数字小键盘/WPF数字小键盘

    模仿原本的WinForm触摸屏小键盘制作WPF触摸屏小键盘 原WinForm触摸屏小键盘样式(WinForm采用Krypton系列控件)如下图: Designer代码如下: // // BtnNum1 ...

  10. python_计算一段文本各个字符的出现个数

    >题目要求 任意给定一段文本,求出每个字符出现的个数,并且打印出来 >程序实现 import pprint str01 = "重庆市,简称巴和渝,别称山城.渝都.雾都.桥都,中华 ...