DEDEcms织梦使用dede:sql标签实现按日期时间段调用文章列表

编辑:admin时间:2017-02-19 点击:
文章摘要: DEDEcms织梦如何使用dede:sql标签实现按日期时间段调用文章列表,查询数据库数据,调用指定时间文章总数及列表...

使用织梦DedeCms建设网站时,往往需要想根据自己的需求调用文章列表或其它信息,虽然dedecms给我们提供了大量调用标签,供我们调用各种数据,但提供再多的标签,也有满足不了我们的时候,这时我们可以用SQL语句,灵活调用我们需要的内容。

dede:sql调用文章列表

如何任意调用数据库中的内容呢?先举个例子:大家都知道Dede后台有个频道模型里面有添加单页文档的功能,但如何在首页调用单页文档的内容呢,现在给大家讲下如何使用: 

{dede:sql sql="select * From dede_archives limit 10"}
<li>·<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a></li>
{/dede:sql} 

如上代码即可轻松实现调用DEDEcms系统的文章列表,并用" limit 10"设置 了 只调用将10篇;

那么如何实现调用指定日期的文章列表呢?下面我们来一起说说。查看了上面那段代码,大概了解了dede sql标签的调用机制,无非就是实现了直接到MySQL数据库中执行命令查询指定的数据而已,那么我们举一反三,整理出来如下代码,即可按日期调用出文章列表了:

{dede:sql sql="select * from dede_archives where pubdate between UNIX_TIMESTAMP('2015-10-01 00:00:00')
 and UNIX_TIMESTAMP('2015-10-31 00:00:00') limit 10"}
<li>[field:pubdate function="MyDate('d',@me)"/]日 <a href="/plus/view.php?aid=[field:id/]">[field:title/]</a></li>

{/dede:sql}

如上,在实现了查询dede_archives数据表,并依 pubdate  字段(这个字段用UNIX方式记录了文章更新的时间)指定查询出相应的数据,并显示到页面。

那再说说如何调用指定时间段的文章总数吧。大家使用dedecms的老玩家可以都用过如下代码来调用网站一共有多少篇文章,

	{dede:sql sql="select count(*) as c from dede_archives where channel=1"}共有文章:[field:c /]篇
{/dede:sql}

那么,这个会了,只需要根据前面的两个例子进行一些修改,即可实现调用指定时间段的文章总数了,代码如下:

{dede:sql sql="select count(*) as c from dede_archives where pubdate between 
UNIX_TIMESTAMP('2015-10-01 00:00:00') and UNIX_TIMESTAMP('2015-10-31 00:00:00')}
10月共有文章:[field:c /]篇{/dede:sql}

 

 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
头像
最新评论0 进入详细评论页>>
DedeSql Object ( [linkID] => Resource id #40 [dbHost] => localhost [dbUser] => root [dbPwd] => A270942015a [dbName] => wangzhan18_com [dbPrefix] => dede_ [result] => Array ( [me] => Resource id #1750 [one] => Resource id #1775 [out] => Resource id #43 [tag] => Resource id #1732 [sq0] => Resource id #125 [sq1] => Resource id #363 [sq2] => Resource id #601 [sq3] => Resource id #839 [sq4] => Resource id #1077 [sq5] => Resource id #1315 [sq6] => Resource id #1553 ) [queryString] => SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE id='21' LIMIT 0,1; [parameters] => [isClose] => [safeCheck] => [recordLog] => [isInit] => 1 [pconnect] => )
    2010-2020年共有文章27篇
    2016年12月共1篇,31天
  1. 1,织梦自适应 网络公司工作室
  2. 2017年1月共21篇,31天
  3. 1,静态页面或网站伪静态化对SEO优化有哪些好处?
  4. 2,红包大战开始 巨头纷纷入华备战AR 移动端和人工智能成一大主流
  5. 3,看病就医遇到了互联网+ 带来诊疗模式变化 改善患者就医体验
  6. 4,如何使用百度站长工具百度链接提交主动提交工具实现链接提交
  7. 5,什么是响应式网站 HTML5自适应网站有哪个优缺点?
  8. 6,网络公司 网站建设公司官网建设
  9. 7,电机电器公司官网 电力系统 电器设备网站
  10. 8,装修公司网站建设|装饰公司装潢队网站
  11. 9,厦门做网站要多少钱?网站建设价格知多少
  12. 10,个人企业做网站的必要性和为什么要做网站?
  13. 2017年2月共5篇,28天
  14. 1,PHP正则表达式由元字符和文本字符组成,PHP正则语法规则都有哪些?
  15. 2,详解PHP正则表达式:什么是正则表达式?
  16. 3,详解PHP正则表达式有什么用及怎么使用正则表达式
  17. 4,DEDEcms织梦使用dede:sql标签实现按日期时间段调用文章列表
  18. 5,如何学好PHP,自学php会面临哪些问题?