夺命雷公狗---DEDECMS----18dedecms之无可奈何标签-sql标签取出今天更新
我们在一些开发时候遇到普通标签都解决不了的问题的时候可以尝试下我们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标签取出今天更新的更多相关文章
- 夺命雷公狗-----React---10--组建嵌套进行数据遍历
先写一个组建... 然后进行嵌套.. <!DOCTYPE html> <html lang="en"> <head> <meta char ...
- 夺命雷公狗-----React---9--map数据的遍历
比如我们要实现的是这种效果: 用这种方法来写,她只能写死在哪,没啥意思,所以我们定义一个数据,然后来测试下map方法对她遍历出来的数据 <!DOCTYPE html> <html l ...
- 夺命雷公狗-----React---8--react官方提供的组建实现双向绑定
首先要引入她.. <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- 夺命雷公狗-----React---7--组建的状态props和state
props:组建初始要渲染的数据,他是不可以改变的 state:组建状态发生改变,调用render重新渲染数据 我们来写一个例子: <!DOCTYPE html> <html lan ...
- 夺命雷公狗-----React---6--props多属性的传递
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 夺命雷公狗-----React---5--props对象的传递
提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head> <meta ch ...
- 夺命雷公狗-----React---4--props变量的传递
提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head> <meta ch ...
- 夺命雷公狗-----React---3--标签的规则
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 夺命雷公狗-----React---2--组建
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 夺命雷公狗-----React---12--添加类和样式
<!DOCTYPE> <html> <head> <meta charset="utf-8"> <title></ ...
随机推荐
- Java中重点关键词的区分
1.final, finally, finalize的区别final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承. 因此一个类不能既被声明为 abs ...
- Window上装PHP开发环境 (XAMPP)
原作者:http://www.cnblogs.com/martin1009/archive/2011/11/11/2245794.html 1. 从www.apachefriends.org 上下载X ...
- Swift-07-析构器deinit
析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用.析构器用关键字deinit来标识,类似于构造器用init来标识. 原理: Swift会自动释放不再需要的实例以释放资源.Swift通 ...
- Java学习-017-EXCEL 文件读取实例源代码
众所周知,EXCEL 也是软件测试开发过程中,常用的数据文件导入导出时的类型文件之一,此文主要讲述如何通过 EXCEL 文件中 Sheet 的索引(index)或者 Sheet 名称获取文件中对应 S ...
- jQuery中的bind() live() delegate()之间区别分析
jQuery中的bind() live() delegate()之间区别分析 首先,你得要了解我们的事件冒泡(事件传播)的概念,我先看一张图 1.bind方式 $('a').bind('click', ...
- LeetCode Longest Palindrome
原题链接在这里:https://leetcode.com/problems/longest-palindrome/ 题目: Given a string which consists of lower ...
- Android系统框架
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层.应用程序框架层.系统运行库层以及Linux内核层 应用程序层: 简单说就是我们用户肉眼能看到的应用程序,如SMS短信客 ...
- MySQL 部分函数使用
1.DATE_ADD 参考博客:MySQL日期时间函数大全 转 例:DATE_ADD(date,INTERVAL expr type) 2.日期转字符串 DATE_FORMAT 参考博客:MYSQL中 ...
- session的方法
Hibernate对象的状态 瞬时(Transient) — 由 new 操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时(Transient)的.瞬时(Transien ...
- javaScript常用工具库
对应于百度前端技术学院2015年春季的课程2相关内容 https://github.com/baidu-ife/ife/tree/master/2015_spring/task/task0002 ht ...