码迷,mamicode.com
首页 > 其他好文 > 详细

夺命雷公狗---CMS---22-dedecms(实例之电影网16-栏目页显示大陆电影)

时间:2015-11-15 09:40:06      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

在栏目页面显示出大陆电影。

技术分享

 

条件:dede_addonmovie.diqu=’大陆’

思路:要修改{dede:arclist}标签文件的源码,最终目的,是把该条件添加到sql语句中来。

 

我们先打开\include\taglib文件夹下的arclist.lib.php 进行查看下里面的源码,,我勒个去还是这么多的代码......

 

先找到他的一个输出的地方进行断点测试下,,,,

技术分享

 

 

这里很明显就没有我们需要的数据,,,,那么我们在去四周看看还有什么东西,,,

 

找到了一个一个和我们遍历标签时候一样的东西(channelid="17"),不管他,打印他出来看下,看过是什么鸟玩意

技术分享

 

结果返回值还真的是17,,,,,好像这玩意对我们来说没啥鸟用,,,没办法,,,

A,上面他赋值的这个是啥玩意呢,唉,不管,打印来测试看下是啥玩意再说,,

 

技术分享

 

返回值 add.diqu=‘大陆‘ 这样说明了有sql语句在执行,接着找去。。(在百度上找了下,说GetAtt()是获取标签属性值的函数)

唉,太多代码了,,,,要不我们现在是让他按条件搜索的,所以我在编辑器上的搜索里面进行了搜索where看下,看下是否可以找到想要的数据再说,

技术分享

 

终于找到一个类似的了,然后双击了他,一直沿路向上走发现这里有了这个。。

技术分享

 

上面出现了大量的orderby了,而这里还有一个别人定义的orwhre=“”的,这里会不会是一个头呢?唉,不管,试下再说,反正刚才我们测试了的值能传进来,那么我么就在这里接收看小效果如何再说。。。。。

技术分享

 

这样总该可以了吧???

技术分享

 

我的个乖乖,,,终于出来了。。。。。

然后将模版页写好再说了:

技术分享

 

 

更新下首页,,看看出来的是啥

技术分享

最终效果如下所示:

技术分享

 

 

 

 

思维扩展:要取出地区是港台,年代是2013的电影,如何设置条件。

{dede:arclist  mywhere=”addf.diqu=’港台’ and addf.niandai=’2013’”}

 

夺命雷公狗---CMS---22-dedecms(实例之电影网16-栏目页显示大陆电影)

标签:

原文地址:http://www.cnblogs.com/leigood/p/4966141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!