Skip to main content
 首页 » 程序教程

织梦DedeCMS标签如何使用视频教程

2014年03月23日49720

本视频是传智播客韩顺平老师关于织梦DedeCMS二次开发视频的第四讲,本讲主要讲解在织梦DedeCMS二次开发中非常重要的东西,织梦DedeCMS的标签。韩老师把织梦DedeCMS的标签讲的很透彻,从织梦DedeCMS标签的介绍到使用,再到织梦DedeCMS标签的二次开发等等。

1.织梦DedeCMS标签介绍

织梦DedeCMS的标签是织梦DedeCMS非常棒的功能,它让不懂PHP的人,只需要对织梦DedeCMS标签有所了解,就可以制作出非常棒的网站。主要来说,学习织梦DedeCMS的标签有两种方法:

  1. 查看织梦DedeCMS的标签手册了解织梦DedeCMS的标签

  2. 可以建立自己的模板文件,来学习各个标签的使用

织梦DedeCMS的标签有很多,具体的用法可以去参考No牛网的织梦标签手册栏目,熟悉各个标签的用法。

韩顺平老师在视频中要求大家点击后台->模板->默认模板管理->点一个修改,可以看到如下图的参考标签:

织梦DedeCMS标签图

2.织梦DedeCMS标签调用

织梦DedeCMS的标签是在织梦DedeCMS的模板中使用的,使用DedeCMS的标签,可以大大加快网站建设的速度。织梦DedeCMS的标签主要包含单标签、双标签、字段标签等。

就织梦DedeCMS的单标签来说,主要是调用单一的值,如网站名、共用的头部模板等,主要是如下的形式,第二行为一个举例说明:

{dede:标签名 属性="值" .../}{dede:include filename="head.htm"/}

织梦DedeCMS的双标签,主要用于输出列表,如文章列表页面,各个页面的相关列表、热门文章列表等,主要是如下的形式,还包含一个chanel标签的示例:

{dede:标签名 属性="值"....}内容{/dede:标签名}{dede:标签名 属性="值"....}内容{/dede}1 limit 0,8-->{dede:channel  type='top'  row='8'}[field:typename/]{/dede:channel}

织梦DedeCMS的字段标签,则是用于输出用户调用的各个模型的字段信息。如在一个文章列表中需要文章的标题、发布时间等信息,就需要字段标签,具体的示例如下:

1 order by sortrank asc limit 0, 8 -->{dede:channel  type='top'  row='8'}[field:id/]=[field:typename/]{/dede:channel}

3.织梦DedeCMS标签二次开发

有时候我们希望把取出的某个字段数据,进行处理再输出,应该怎么办呢?这个时候就需要对织梦DedeCMS的标签进行一些二次开发,如使用函数、运行PHP、自定义函数处理等。

织梦DedeCMS的标签是可以直接运行PHP语句的,具体的用法如下:

[field:字段名 runphp="yes"][/field:字段名]

我们还可以调用织梦默认的函数来处理,值得注意的是同时具有function和runphp时,function的优先级高于runphp。关于织梦DedeCMS默认的函数,可以查看No牛网织梦DedeCMS模板中可以使用的公共函数一文。下文为示例织梦标签函数的使用:

{dede:channel  type='top'  row='8'}[field:id/]=[field:typename/]==[field:typename function='md5(@me)'/]{/dede:channel}

织梦DedeCMS的标签还支持自定义函数,首先在 /include/extend.fuc.php中添加自己的函数,然后就可以跟调用织梦DedeCMS的系统函数一样的调用了。

4.织梦DedeCMS标签注意事项

织梦DedeCMS的标签是不可以嵌套使用的,唯一的一个可以嵌套的标签channelartlist,感兴趣的可以点channelartlist|织梦获取下级栏目的内容标签一文查看标签的用法。

织梦DedeCMS标签是可以调用织梦的全局变量值的,主要的用法如下:

{dede:global.全局变量名/}{dede:global.cfg_soft_lang/}

很多的项目,为了开发的方便,把一些常用的变量,做成全局,然后使用比较方便。织梦DedeCMS有一个非常重要的文件,include/common.inc.php文件中有很多全局值。

因为织梦DedeCMS的标签是不可以嵌套,所以如果你要在dede标签中,取出全局变量,则应当使用如下的用法:

[field:global.全局变量名/][field:global.cfg_soft_lang/]

以上就是本讲织梦DedeCMS的二次开发视频教程的部分内容,具体的内容请大家观看视频。韩顺平老师讲解织梦DedeCMS二次开发的视频,No牛网陆陆续续都会上传的。

评论列表暂无评论
发表评论