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

20150328--Dede+条件选取-02

时间:2016-05-08 22:22:33      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

五:输出子栏目下电影内容;

技术分享

思路:使用channelartlist标签,

该标签,是获取栏目下面的子栏目,获取栏目下面所属的具体数据内容。

案例1:取出所有的顶级栏目,以及顶级栏目下面的子栏目

技术分享

效果:

技术分享

技术分享案例2:取出子栏目,以及子栏目所属的内容。

技术分享技术分享

技术分享技术分享技术分享技术分享

六、制作网站的头部,让其他的模板引入

1、在a67目录下面新建一个文件head.htm,用于存储头部内容,

2、在需要引入头部的地方,使用{dede:include filename=’head.htm’ /}引入头部文件。

技术分享

七、完成栏目列表页面的内容

1、在后台核心-》网站栏目管理-》查看栏目的模板页面,

技术分享

2、根据栏目名称,制作栏目模板页面,并打开替换样式和图片js的路径

注意:在默认情况下面,相同模型的栏目使用的模板是同一个模板,我们也可以不同的栏目使用不同的模板,

八、在栏目页面取出所属栏目的电影。

技术分享

思考;使用的标签是,arclist 标签,channelid=”17”  addfields=”yuyan,pfz”

技术分享

arclist标签,如果在栏目的模板页面中使用,会输出所属当前栏目的电影数据。

九、在栏目页面的页面中,取出条件:地区为大陆的电影。

技术分享

思考:使用的标签,arclist标签,channelid=”17”  addfields=”yuyan,pfz”

思路:diqu=’大陆’  把该条件添加到sql语句中来,查看标签的源代码。

具体的操作,在该标签中添加一个属性,让arclist标签文件能够接受属性的值,并把属性的值添加到sql语句中来,

{dede:arclist row="5" channelid="17" addfields="yuyan,pfz" mywhere=diqu=大陆’”}

技术分享

输出的sql语句:

SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath ,addf.yuyan,addf.pfz FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp on arc.typeid=tp.id LEFT JOIN `dede_addonmovie` addf ON addf.aid = arc.id WHERE arc.channel = ‘17‘ And arc.arcrank > -1 And addf.diqu=‘大陆‘ ORDER BY arc.sortrank desc LIMIT 0,5

技术分享

思考:如果要添加两个条件,地区是大陆,年代是2014,

{dede:arclist row="5" channelid="17" addfields="yuyan,pfz" mywhere=diqu=大陆’” }

应该如此写条件:mywhere=”diqu=大陆 and  niandai=2010

十、完成你内容详情页面;

1、在修改栏目里面查看,该栏目下内容详情页面模板文件名称。

技术分享

2、制作内容详情页面的模板,替换里面的样式js图片路径,替换头部

3、在内容详情页面取出具体的数据,

技术分享技术分享技术分享

使用的标签是{dede:field.字段名称/}

{dede:field.position/}:在内容详情页面中取出当前位置(面包屑导航)

20150328--Dede+条件选取-02

标签:

原文地址:http://www.cnblogs.com/lifushan/p/5471776.html

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