五:输出子栏目下电影内容;
思路:使用channelartlist标签,
该标签,是获取栏目下面的子栏目,获取栏目下面所属的具体数据内容。
案例1:取出所有的顶级栏目,以及顶级栏目下面的子栏目
效果:
六、制作网站的头部,让其他的模板引入
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/}:在内容详情页面中取出当前位置(面包屑导航)