【Mytag 标记使用实例】-DedeCMS模板制作使用实例教程(6)

softyun3年前cms教程51

自定义宏标记【Mytag 标记】的作用:
  可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。
    【Mytag 标记】的实例教程,论坛版主“寂寞天涯”已经有详细的文章,内容如下:

[教程]自定义宏标记的应用
  今天天涯来介绍下自定义宏标记的应用,大家可以进入后台,在“模板管理”-》“自定义宏标记”中查看到该选项。

自定义宏标记的作用:
  可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。

适用范围:
  网页模板中多次出现的相同元素,例如:网站的导航条、网站的站点公告、网站的底部信息等,在我之前发布的几套模板中都运用到了自定义宏标记。  

自定义宏标记的调用办法:
  {dede:mytag name='标记名称' ismake='是否含板块代码 yes 或 no' typeid='栏目ID'/}
1、name 标记名称,该项是必须的属性,以下 2、3是可选属性;
2、ismake 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;
3、typeid 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。

下面来通过一个实例进行说明:
我有一个网站模板底部信息,其长度已经超出了系统可以设置的网站版权 cfg_powerby的长度,但是我想实现一段代码,可以在不同模板 页面中显示相同内容的效果。
我们就可以使用自定义宏标记来实现这个效果
如图进行设置: 
 

然后我们回到模板制作的界面,将模板中的{dede:global name='cfg_powerby'/},替换为我们设置的自定义宏标记:
{dede:mytag name='footer'/},更新下,是不是已经变为我们设置的标记内容了啊。

当然,自定义宏标记里面也可以加入dedecms的标记内容,适合当前栏目的显示内容,不过需要在调用代码中将ismake设为yes才可以,也可以通过设置typeid使自定义宏标记在特定栏目中显示。

  有人会问,我已经生成了很多页面了,现在想更改了一下自定义宏标记的内容,那岂不是要更改后重新再生成一遍,那样就不方便了。
  其实柏拉图早就考虑到这点,在自定义宏标记中可以使用javascript调用,这样以来,只要改变一次就可以实现全局改变的效果。
  具体操作:进入自定义标记管理,在相对应的标记管理项目中有JS调用这个选项,单击,dedecms自动生成调用该ID标记的js代码,例如<script src='/plus/mytag_js.php?aid=1' language='javascript'></script>
我们将刚才的{dede:mytag name='footer'/}用js替换掉,更新下,是不是还是原来的效果,我们再修改下标记的内容,怎么样全局发生了变化。
  怎么样,自定义宏标记内容强大吧,相信他的引入会给你的模板制作带来更好的效果。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DedeCms教程:优化DedeCMS搜索结果

由于DedeCMS搜索采用了分词,提升了搜索智能化,但是我们发现,搜索结果并没有变的更准确,本篇对DedeCMS的搜索进行一个优化,使它的搜索结果变的更智能、准确。首先需要调整搜索页面的一个栏目关键词...

xhtml+css模板中,友情链接标签生成的修改

dede的友情链接标签设定行了列后,生成的是<table><tr><td>代码来控制行数和列数 如果模板使用xhtml+css编写,想用<li>来表示链...

织梦dedecms 5.1 utf-8版本英文修改方法

织梦dedecms 5.1 utf-8版本英文修改方法本修改经过多次测试在 大部分国外空间都安装正常。 如果不会修改的,请下载我提供的织梦dedecms5.1UTF-8英文版本 文章模块。已...

织梦CMS5.7SP1的TAGS字数怎么改长?

织梦 dedecms 的TAGS默认字数比较少,只能写12个字符,多出的字符就会自动截断或直接去除,经常给我们带来一些麻烦。现在给大家带来一个小方法,介绍织梦(dedecms)TAGS的字数限制怎么改...

DedeCMS的自定义表单增加"全选/全不选"的功能按钮

教大家一下如何在DedeCMS的自定义表单增加“全选/全不选”的功能按钮我们先看看效果图:织梦自定义表单没有批量选择的功能,给我们管理带来很大不便,如果需要加上“全选/全不选”的功能,步骤如下: 从/...

dedecms后台(反应特别慢)点击就卡住的最终解决方法

dedecms后台 反应特别慢点击就卡住的最终解决方法织梦dedecms后台 反应慢菜单不显示,dede后台系统首页打开慢故障可能好多朋友都遇到过。在网上搜索没有找到相关的解决方法。经过排查发现问题出...