dedecms模板定制之如何自定义标签
自定义标签在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模板定制之如何自定义标签相关推荐
- php调用会员刷卡,dedecms模板中调用会员信息标签的方法
dedecms模板中调用会员信息标签的方法 比如你想在DEDE首页或者内页里调用会员:用户名.昵称.性别.会员等级.注册邮箱.会员级别等信息.就需要我们本篇教程提供的调用标签了. 首先,我们打开文件 ...
- mytag.class.php,织梦CMS/dedecms织梦模板留言板调用{dede:}标签的头部尾部的方法
织梦模板网站留言板调用网站的head.htm,footer.htm的方法二, 好多人都想在留言本guestbook.htm里实现dede的标签调用,问题是在plus里不支持dede标签的应用. 现在有 ...
- (转)浅谈dedecms模板引擎工作原理及自定义标签
理解织梦模板引擎有什么意义?一方面可以更好地自定义标签.更多在于了解织梦系统,理解模板引擎是理解织梦工作原理的第一步.理解织梦会使我们写php代码时更顺手,同时能学习一些php代码的组织方式. 这似乎 ...
- (转)DEDECMS模板原理、模板标签学习 - .Little Hann
本文,小瀚想和大家一起来学习一下DEDECMS中目前所使用的模板技术的原理: 什么是编译式模板.解释式模板,它们的区别是什么? 模板标签有哪些种类,它们的区别是什么,都应用在哪些场景? 学习模板的机制 ...
- DEDECMS模板原理、模板标签学习
(转)DEDECMS模板原理.模板标签学习 - .Little Hann 本文,小瀚想和大家一起来学习一下DEDECMS中目前所使用的模板技术的原理: 什么是编译式模板.解释式模板,它们的区别是什么? ...
- 织梦标签调用:Dedecms模板常用调用标签代码整理
1.最新文档列表 1-5都为调用的arclist标签 {dede:arclist typeid='' titlelen='28' row='60' col='1'} ?[field:title/] { ...
- html模板(base标签,meta标签,禁用浏览器缓存)+JSP自定义标签荔枝
[1]html模板 <html> <head><!-- base标签表示uri相对路径的基准路径 --><base href="http://loc ...
- Django模板自定义标签和过滤器,模板继承(extend),Django的模型层
上回精彩回顾 视图函数:request对象request.path 请求路径request.GET GET请求数据 QueryDict {}request.POST POST请求数据 QueryDic ...
- django-DIL模板自定义过滤器,自定义标签,自定义包含标签
django-DIL模板自定义过滤器,自定义标签,自定义包含标签 自定义过滤器 DTL模板语言生来只是为了方便的展示信息,所以与编程语言相比显得有点薄弱,有时候不能满足我们的需求.因此django提供 ...
最新文章
- 44岁的微软如何刷新未来?
- 在ASP.NET中使用Office Web Components (OWC)创建统计图
- Maven学习总结(二)——Maven项目构建过程练习
- xcode 连接 github 进行代码版本控制
- uva 12222——Mountain Road
- Nginx+MySQL+PHP+Memcache+Vsftpd一键安装包
- 有关LinkedList常用方法的源码解析
- Apache Spark源码走读(十)ShuffleMapTask计算结果的保存与读取 WEB UI和Metrics初始化及数据更新过程分析...
- 自己写的一个分享按钮的插件(可扩展,内附开发制作流程)
- java中重载构造方法的例程_Java构造函数使用多种方法重载
- Html 排版与标签(一)
- Tony Bai带你入门Go语言
- python get rect 函数_Python之Pygame.rect函数
- Python上使用及安装tesseract
- 解决Chrome谷歌浏览器Adobe Flash Player 插件已被屏蔽的问题
- 在线图片压缩网站TinyPNG
- 信息系统项目管理系列之十:项目人力资源管理
- 阿里云 CDN 业务基于边缘容器的云原生转型实践
- JEC-QA:A Legal-Domain Question Answering Dataset 论文阅读
- android微信打不开怎么办,手机微信打不开怎么办