• 夺命雷公狗---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他是每个标签代表一个表情库,如果我们在开发过程中需要自己定制的东西,可以根据需求去修改源码,从而实现功能

  • 相关阅读:
    前端页面如何添加图标
    前端的百度地图的api的使用
    Jackson /常用注解/ annotation(转)
    spring mvc 全局处理异常
    java项目http变更https
    maven 项目配置到tomcat不能正常启动
    cxf-webservice完整示例
    web.xml中配置spring配置(application.xml)文件
    webService 总结
    gitHub新项目的上传
  • 原文地址:https://www.cnblogs.com/leigood/p/5289337.html
Copyright © 2020-2023  润新知