自定义标签在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. window.setTimeout() 和window.setInterval() 使用说明
  2. MySQL结构化查询,SQL结构化查询语言(二)
  3. 计算几何模板中的代码
  4. 《Go学习笔记 . 雨痕》方法
  5. 苹果公布App审查新机制 禁止发布疫情相关娱乐程序和游戏
  6. 改革春风吹满地,安卓新系统Q上线腾讯WeTest
  7. 维修技术论坛专用工具包 v5.0
  8. Apollo详解之canbus模块——车辆底层协议调试
  9. 不使用脚手架构建vue项目
  10. 分享 | 3D目标检测方法总结
  11. Ubuntu系统备份
  12. elementUI中table的表头设置提示tooltips
  13. alook浏览器哪个好 夸克浏览器_简单搜索、X浏览器、夸克浏览器、Via几款极简浏览器,到底哪个最好用?...
  14. Android app 后台被杀恢复
  15. alisoft 开放旺旺SDK,我也来凑合一下
  16. CentOS7 搭建虚拟主机
  17. excel数据透视表_Excel数据透视表排序问题
  18. 突发!TensorFlow技术主管皮特·沃登离职,重返斯坦福读博:我在谷歌“太难了”!...
  19. [置顶]       VMWare不能安装64位操作系统原因探析
  20. 中欣晶圆完成B轮33亿元融资;晶科能源与宁德时代达成战略合作 | 美通社头条...

热门文章

  1. 各种音频线的阻抗(数字音频线,模拟音频线,麦克音频线,拖拽音频线)
  2. Python,江湖救急
  3. vue 前端解析Excel
  4. .NET开发资料 dotnet 学习的站点
  5. HZNUOJ 2058 凯撒密码
  6. 一个python文件调用另一个python文件
  7. 猜数字(超级简单题目)
  8. python假设检验--两个总体参数的检验(方差)
  9. 干货 | “深耕内容”背景下,携程如何做景酒优质内容的挖掘
  10. 尚医通 (十八)微信登录