zoukankan      html  css  js  c++  java
  • 20150328--Dede+条件选取-02

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

    wps81B4.tmp

    思路:使用channelartlist标签,

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

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

    wps81E3.tmp

    效果:

    wps81E4.tmp

    wps81F5.tmp案例2:取出子栏目,以及子栏目所属的内容。

    wps81F6.tmpwps81F7.tmp

    wps81F8.tmpwps8238.tmpwps8277.tmpwps82C6.tmp

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

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

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

    wps8306.tmp

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

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

    wps8345.tmp

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

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

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

    wps8385.tmp

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

    wps83C4.tmp

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

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

    wps83D5.tmp

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

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

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

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

    wps83E5.tmp

    输出的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

    wps83F6.tmp

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

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

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

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

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

    wps8416.tmp

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

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

    wps8417.tmpwps8418.tmpwps8439.tmp

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

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

  • 相关阅读:
    Linq查询操作之排序操作
    记一次docker机器无法访问本身的端口的错误2020-06-17
    prometheus监控docker的状态2020-06-17
    Docker RabbitMQ 重新启动时遇到错误
    Docker-Compose的地址与公司网络冲突
    MongDB自动运行脚本
    RabbitMQ内存泄露问题
    离线安装K3S Server(v1.17.4+k3s1)
    kubernetes yaml文件学习
    Docker Desktop启动Kubernetes
  • 原文地址:https://www.cnblogs.com/lifushan/p/5471776.html
Copyright © 2011-2022 走看看