夺命雷公狗---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(文章主表)里面的一个字段而已,因为这字段里存储的是我们发布的时间戳:

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

时间: 2024-10-25 21:27:12

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

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

比如我们要实现的是这种效果: 用这种方法来写,她只能写死在哪,没啥意思,所以我们定义一个数据,然后来测试下map方法对她遍历出来的数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react-with-addons.

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

先写一个组建... 然后进行嵌套.. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react-with-addons.js"></script> <script src="

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

首先要引入她.. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react-with-addons.js"></script> <script src="./js/react

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

提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react.js"></script> <script src="./js/react

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

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react.js"></script> <script src="./js/react-dom.js"><

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

提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react.js"></script> <script src="./js/react

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

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react.js"></script> <script src="./js/react-dom.js"><

夺命雷公狗—玩转SEO---56---query需求分析与搜索意图研究

做排名4大核心因素: 域名 页面质量 链接 用户行为 我们需要了解什么是query: 我们直接百度一个词,然后F12键盘,进入审查的界面然后进入network,然后找一个jQuery的反馈,如下所示: 他木有出来,然后点击一下清理按钮,然后鼠标再放到输入框中即可见到,如下所示: 然后我们将获取到的数据保存出来,然后在进行二次编辑: 原本: https://www.baidu.com/sugrec?pre=1&p=3&ie=utf-8&json=1&prod=pc&f

夺命雷公狗---微信开发23----客服消息接口基础和推送文本

我们这边课程里面一共用到了三个文件,分别是WeChat.class.php和common.php以及index.php 我们在写这个功能之前也要学会查手册,手册我们可以在微信开发这里找到,如下所示: 点击进去后我们将会看到客服接口,我们可以点击下进去看看里面有什么动动 这里有一个发送文本消息的,我们点击进去看下 这里很明显就看到文本消息是通过一个json数据来进行实现的,废话不多说,开工 这里我们先来写一个WeChat.php的文件,这里作用主要适用于封装一个CURL上传类的,代码如下所示: <

夺命雷公狗---微信开发17----自定义菜单的事件推送,响应菜单的CLICK

废话不多说,index.php 代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; define("TOKEN", "twgdh"); $wechatObj = new wechatCallbackapiTest(); //当接入成功后,请注销这句话,否则,会反复验证. //$wechatObj->valid();