自定义标签在dedecms定制中非常重要,很多时候都用得到,比如栏目导航特效、调用特殊的信息、使用复杂的查询等,今天讲下如何自定义标签。
  
  1,首先在include文件夹下找到extend.func.php这个文件,这个是一个扩展函数文件,专门用来添加自定义函数的。在这里定义自己的函数。例子如下:
  
  function exp(){
   $linkList = "";
   $dsql = new DedeSql(false);
   $dsql->SetQuery("您的sql语句");
   $dsql->Execute();
   while($row=$dsql->GetObject())
   {
   $fileurl=GetFileUrl($row->id,$row->typeid,$row->senddate,$row->title,$row->ismake,$row->arcrank,$row->namerule,
   $row->typedir,$row->money,$row->filename,$row->moresite,$row->siteurl,$row->sitepath);
  
   $linkList .='
  
  您的字符串拼装
   ';
  
   }
   $dsql->Close();
   return $linkList;
  }
  
  2,接下来就是在模板里调用了,方法比较多,举个简单例子{dede:channel function='exp()'}{/dede:channel}
  
  如果需要传参数,有2种情况,1是常量,直接写就行了。2是变量,如下调用 {dede:field name='id' function="'exp(@me)"/}
  
  小结:dedecms模板定制过程中自定义标签很常见,也很重要,以上基本可以解决您的问题,如有特殊需要,可以给我们联系咨询。

http://blog.tianya.cn/blogger/post_read.asp?BlogID=3249302&PostID=26788279

dedecms模板定制之如何自定义标签相关推荐

  1. php调用会员刷卡,dedecms模板中调用会员信息标签的方法

    dedecms模板中调用会员信息标签的方法 比如你想在DEDE首页或者内页里调用会员:用户名.昵称.性别.会员等级.注册邮箱.会员级别等信息.就需要我们本篇教程提供的调用标签了. 首先,我们打开文件 ...

  2. mytag.class.php,织梦CMS/dedecms织梦模板留言板调用{dede:}标签的头部尾部的方法

    织梦模板网站留言板调用网站的head.htm,footer.htm的方法二, 好多人都想在留言本guestbook.htm里实现dede的标签调用,问题是在plus里不支持dede标签的应用. 现在有 ...

  3. (转)浅谈dedecms模板引擎工作原理及自定义标签

    理解织梦模板引擎有什么意义?一方面可以更好地自定义标签.更多在于了解织梦系统,理解模板引擎是理解织梦工作原理的第一步.理解织梦会使我们写php代码时更顺手,同时能学习一些php代码的组织方式. 这似乎 ...

  4. (转)DEDECMS模板原理、模板标签学习 - .Little Hann

    本文,小瀚想和大家一起来学习一下DEDECMS中目前所使用的模板技术的原理: 什么是编译式模板.解释式模板,它们的区别是什么? 模板标签有哪些种类,它们的区别是什么,都应用在哪些场景? 学习模板的机制 ...

  5. DEDECMS模板原理、模板标签学习

    (转)DEDECMS模板原理.模板标签学习 - .Little Hann 本文,小瀚想和大家一起来学习一下DEDECMS中目前所使用的模板技术的原理: 什么是编译式模板.解释式模板,它们的区别是什么? ...

  6. 织梦标签调用:Dedecms模板常用调用标签代码整理

    1.最新文档列表 1-5都为调用的arclist标签 {dede:arclist typeid='' titlelen='28' row='60' col='1'} ?[field:title/] { ...

  7. html模板(base标签,meta标签,禁用浏览器缓存)+JSP自定义标签荔枝

    [1]html模板 <html> <head><!-- base标签表示uri相对路径的基准路径 --><base href="http://loc ...

  8. Django模板自定义标签和过滤器,模板继承(extend),Django的模型层

    上回精彩回顾 视图函数:request对象request.path 请求路径request.GET GET请求数据 QueryDict {}request.POST POST请求数据 QueryDic ...

  9. django-DIL模板自定义过滤器,自定义标签,自定义包含标签

    django-DIL模板自定义过滤器,自定义标签,自定义包含标签 自定义过滤器 DTL模板语言生来只是为了方便的展示信息,所以与编程语言相比显得有点薄弱,有时候不能满足我们的需求.因此django提供 ...

最新文章

  1. 44岁的微软如何刷新未来?
  2. 在ASP.NET中使用Office Web Components (OWC)创建统计图
  3. Maven学习总结(二)——Maven项目构建过程练习
  4. xcode 连接 github 进行代码版本控制
  5. uva 12222——Mountain Road
  6. Nginx+MySQL+PHP+Memcache+Vsftpd一键安装包
  7. 有关LinkedList常用方法的源码解析
  8. Apache Spark源码走读(十)ShuffleMapTask计算结果的保存与读取 WEB UI和Metrics初始化及数据更新过程分析...
  9. 自己写的一个分享按钮的插件(可扩展,内附开发制作流程)
  10. java中重载构造方法的例程_Java构造函数使用多种方法重载
  11. Html 排版与标签(一)
  12. Tony Bai带你入门Go语言
  13. python get rect 函数_Python之Pygame.rect函数
  14. Python上使用及安装tesseract
  15. 解决Chrome谷歌浏览器Adobe Flash Player 插件已被屏蔽的问题
  16. 在线图片压缩网站TinyPNG
  17. 信息系统项目管理系列之十:项目人力资源管理
  18. 阿里云 CDN 业务基于边缘容器的云原生转型实践
  19. JEC-QA:A Legal-Domain Question Answering Dataset 论文阅读
  20. android微信打不开怎么办,手机微信打不开怎么办

热门文章

  1. 百度云SMS发短信接口 PHP版本SDK TP5.0
  2. 【SQL server速成之路】数据库基础
  3. 2021年最新版Web前端学习路线图-前端小白入门必读-推荐
  4. Java 生成各种 PDF 实战方案(图片、模板、表格)
  5. Django由一查多
  6. 想要下载的编程软件太难找?部分软件官网介绍
  7. MCS—51汇编语言程序
  8. CF983E NN country
  9. 基于MR采样用户定位的高负荷扇区优化
  10. 禹司凤扛鸿蒙炉,琉璃美人煞12人物结局,司凤 璇玑完满,柏麟 副宫主结局大快人心...