欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > CMS教程 >

DedeCMS全局标签mytag|自定义宏标记

发表于2019-04-12 14:04| 次阅读| 来源网络整理| 作者session

摘要:DedeCMS全局标签mytag|自定义宏标记

DedeCMS全局标签mytag|自定义宏标记

mytag|自定义宏标记

标签称号:mytag
性能阐明:用于获取自定义宏标记的内容 
实用范围:全局利用 
根本语法: 
{dede:mytag typeid='0'/}
相干函数:
文件\include\taglib\mytag.lib.php第5行
function lib_mytag(&$ctag, &$refObj)
参数阐明: 
name = ’’ 标记称号,该项是必须的属性,以下 2、3是可选属性; 
ismake = ’yes|no’ 默许是 no 示意设定的纯HTML代码, yes 示意含板块标记的代码; 
typeid = ‘’ 示意所属栏目标ID,默以为 0 ,示意一切栏目通用的显示内容,在列表和文档模板中,typeid默许是这个列表或文档自身的栏目ID。
利用实例:

在模板制造中,常常遇到一些网站标签在多个页面调用的成绩,通常情况下咱们可能经过模板的{dede:include file='文件称号' ismake='能否为dede板块模板(yes/no)'/}标签导入一个文件处理,在DedeCMS的5.3版本默许模板中的head.htm就如经过这样的标记引入到其余模板文件,然后编译成页面头部信息的,但这样以文件方式引入的模式并不实用于大批内容的全局显示,例如你能够有一个栏目,这个栏目需求在全局停止显示,并且这个栏目标调用信息会常常停止扭转,但只触及到一段代码,假设利用{dede:include/}是很难完成的,这时分就需求自定义宏标记来处理这种灵敏调用的成绩。其实织梦的广告插件也是宏标记的另一种体现方式。

在学习自定义宏标记之前,咱们先查阅织梦协助中心模板标签局部,关于自定义宏标记的利用引见:

以下为引用的内容:
标签称号:mytag 
性能阐明:用于获取自定义宏标记的内容 
实用范围:全局利用 
根本语法: {dede:mytag typeid='0'/} 
参数阐明: 
name = ’’ 标记称号,该项是必须的属性,以下 2、3是可选属性;
ismake = ’yes|no’ 默许是 no 示意设定的纯HTML代码, yes 示意含板块标记的代码;
typeid = ‘’ 示意所属栏目标ID,默以为 0 ,示意一切栏目通用的显示内容,在列表和文档模板中,typeid默许是这个列表或文档自身的栏目ID。
 

利用自定义宏标记次要有3个步骤:生成标签,退出模板,内容生成,下面咱们从这几个过程来讲解如何利用这个标记。

生成标签

新版本V5.3中添加了自定义宏标记可能主动生成并退出织梦标签,这个类似于模板碎片性能。第一种就是间接减少标签,可能点击[模板]-[自定义宏标记]进入自定义宏标记治理页面,减少一个标签。

DedeCMS全局标签mytag|自定义宏标记

  

[图1]

这里需求引见几个参数:

所属栏目:假设不抉择则在一切的栏目中停止显示,假设抉择了某个栏目,则只在自定义宏标记只在以后选定的栏目中停止显示

标记称号:用于区分不同标记的称号,建议利用英文和数字的汇合

失常显示内容:标签在解析时分被交流的内容,可认为纯文本、HTML、甚至是织梦的标签

假设抉择了时效也可能控制标签的显示工夫,这样便于一致对这些内容停止治理,十分方便。

实现减少后咱们便失去相应的标签,例如咱们自定义标签名为diyinfo,则咱们的标签称号就为{dede:mytag},假设标签内为HTML或许纯文本内容可能设置ismake属性为no,假设退出了织梦的标签,则将ismake属性设置为yes。

第二种方法就是在系统[模板]-[智能标记导游]中生成一个标签,然后保存为自定义宏标记,保存的默许文件名为auto_x(x代表数字,从1末尾),这样获取他的标签代码为{dede:mytag ismake='yes'/}。

当然自定义宏标记岂但但可能经过织梦标签的方式停止调用,还可能经过js的模式停止调用,在自定义标签治理页面,每个标签前面有一个对应的js生成导游,用户可能生成js代码插入到网站模板中。

退出模板

自定义宏标记可能恣意退出到模板中的首页、频道页、列表页、内容页中,相对的模板文件门路在织梦协助中心的《次要模板文件及性能阐明》已经列出,修正时分可能参考退出。

内容生成

假设自定义宏标记利用的是织梦标签退出到模板中,需求定期对网站一切内容停止一次更新,但假设您在模板中利用了js代码,只有要生成一次就可能不断停止利用。