zoukankan      html  css  js  c++  java
  • 夺命雷公狗---DEDECMS----10dedecms双标签

    双标签基本语法如下:

    {dede:标签名 参数名=“值” 参数名2=“值”...}

          内容......

    {/dede}

    我们先来查看下手册,如下所示:

    我们先来用一个channel的标签来做实例,因为channel标签可以直接获取栏目列表。。

    比如我们想取出栏目表的typename,其实也很简单

    //这下面的row=”8“意思就是说我要取8条的意思

    //这里的type=“top” 相当于取出的是顶级栏目才是子级栏目

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>标签测试</title>
        </head>
        <body>
            {dede:channel type="top" row="8"}
                [field:typename/] <br />
            {/dede:channel}
        </body>    
    </html>

    然后更新首页静态页面,效果如下所示:

     因为我们在调用某个标签的时候实际上在dedecms的自制将自动引入了对应的表情库,比如我们这次用到的dede:channel其实就是引入了include/taglib/channel.lib.php文件。

    我们上面的实例代码上我们也可以判断下他执行了啥sql语句,收先用编辑器打开include/taglib/channel.lib.php文件,然后找到他的执行sql语句前的那句,如下图所示:

    然后我们再回到后台重新生成下页面即可发现他执行的sql语句是那句了:

    他的这段select 代码就是他所执行的代码,这里面的#@的意思是表前缀。。

    我们刚才显示出两条的原因也一目了然了,ishidden<>不等于1的都弄出来,我们来查看下数据库是不是真的是这样:

    所以更加验证了我们的dedecms他是每个标签代表一个表情库,如果我们在开发过程中需要自己定制的东西,可以根据需求去修改源码,从而实现功能

  • 相关阅读:
    Go知识点大纲
    Golang GC(垃圾回收机制)
    ubuntu20.04安装EasyConnect兼容性问题解决
    ES常用操作
    Golang使用validator进行数据校验及自定义翻译器
    ubuntu下安装navicat破解版
    GORM基本使用
    Golang之指针
    drf的核心:序列化模块之Serializer和ModelSerializer(重点)模块
    Django中 media资源配置
  • 原文地址:https://www.cnblogs.com/leigood/p/5289337.html
Copyright © 2011-2022 走看看