站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

Catfish(鲶鱼)-设置自定义标签

2018-05-10 15:54 | 来源:易采源码网 | 编辑:秋军 |

 

自Catfish CMS 4.7.X版本以及Catfish Blog 1.2.X版本开始,系统支持主题设计者自定义标签,也就是说主题设计者不仅可以使用系统设定的标签,而且还可以使用自己设定的标签并方便地使用到主题中。 在介绍如何自定义标签之前,我们先来看一下,当一个自定义的标签被设定好后如何使用这个标签。

 

自定义标签使用

 

假设我们现在自定义了一个标签,比如我把这个标签的名称设定为“biaoqian”,当然标签的名称是由您自己设定的,但是需要符合一些命名规范,这个命名规范下面会介绍。现在有了这个新的标签,那么我怎么在主题中来使用这个标签呢? 很简单,我们可以在主题中使用“{$z_标签名}”的形式来使用,其中的标签名就是您自己设定的标签名称,如前所述,就是“biaoqian”。那么我们就可以在主题中用“{$z_ biaoqian}”这样的方式来使用我们自己设定的标签。说得简单点就是在您设定的标签名称前面加上前缀“z_”,然后您就可以直接使用了。

 

自定义标签命名规范

 

接下来我们来了解一下命名标签的一些命名规范:

1、 标签名使用字母、数字、下划线组成;

2、 标签名由字母开始。

以上两点是建议的标签命名规范,为什么要如此建议命名标签,主要是因为这样命名标签不太会容易出错,并且代码看上去会比较明了,另外,这两条规范也很容易记忆。

 

如何定义新标签

 

定义自己命名的标签是为了要在主题中使用,那么下面我们来看一下如何定义自己的标签。 自定义标签的格式是:

标签名 : 标签内容; //注释

其中的标签名就是您自己设定的标签名称,例如上面说到的“biaoqian”,然后在标签名后面跟一个“:”号,这个冒号要英文的半角符号,不能使用中文的全角冒号。在冒号后面是将要显示到页面的内容,就是这个标签所代表的内容。这个标签内容的最后需要用半角“;”号结束,表示标签内容已经结束。如果您需要对这个标签注解一些说明文字,那么可以在半角分号的后面跟上“//”,接着写上注释的内容。

这里要注意的是,在标签内容里面除了网址里面带的“//”(例如“http://”里的“//”),需要将“//”写成“//”,也就是对“//”进行转义,否则将被当作注释处理。而网址里面的“//”不需要进行转义。

标签命名的规则是一行命名一个标签。需要命名第二个标签时,就必须另起一行开始命名。例如:

biaoqian1 : 标签1的内容; //标签1注释

biaoqian2 : 标签2的内容; //标签2注释

……

当然,这个注释是可以省略的,如下:

biaoqian1 : 标签1的内容;

biaoqian2 : 标签2的内容;

……

我们把标签设计好了以后,接下去该怎么做呢? 接下来,我们需要把自定义的标签放到一个标签文件中,并且把这个标签文件命名为“labels.html”,这个文件名称是固定的。然后把这个标签文件放到主题文件夹下面。

例如假设您原来的主题文件夹下面的结构是这样的:

然后我们在这个主题文件夹中放入标签文件,就变成下面这样了:

“labels.html”文件就是标签文件,标签文件里面放的就是一行行的标签代码。

标签代码中的标签内容可以是普通的文本或者HTML代码,但是如果标签内容是分成多行的话,那么中间的每一行结尾都不能以“;”结束。
 

 

  • 给dedeims添加在线支付和提现的功能之数据库设置-DedeCms教程
  • ecshop邮件服务器设置方法-ECshop教程
  • dedecms建站设置自动内链的方法-DedeCms教程
  • ECSHOP给每个商品设置一个最小订购数-ECshop教程
  • dedecms列表页文章摘要字数的设置方法-DedeCms教程
  • 如何设置ECSHOP只有登录用户才能查看商品详情-ECshop教程
  • Mysql修改端口号 织梦DedeCMS设置教程-DedeCms教程
  • DEDECMS教程:DedeCMS安全设置必须要做的事-DedeCms教程
  • dedecms 取消栏目列表页文章标题设置推荐后的加粗-DedeCms教程
  • DEDECMS完美同步整合UCENTER并自动设置已激活状态-DedeCms教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号