weixin

粗略看织梦dedetag.class.php

日期: September 19, 2019 作者:网站维护

阅读源码会发现一些不知道干什么用地方,最后发现实际上也确实是没用的,
有的只是开发者的习惯,或者疏忽。

可以用phpstrom的uml图像功能,直观地观察到这个类的属性和方法。

dedetag.class.php里面可以找到两个类 dedeTag 和 dedeTagparse

dedeTag是用来保存标签的信息的类,有一些属性,了解他们的意义很有必要。

dedeTagParse是一个解释器的类,比如主页显示的时候,就会调用这个类。

dedeTagParse里的cTags属性是dedeTag类型实例组成的数组。每当解析完一
个模板文件之后,所有的标签就保存在这里。

解释完后dedeTag的对象tagvalue属性还是空的,也就是找出标签后还要
解释出标签的内容。

就要用到MakeOneTag()这个函数,这个函数会找到标签库/taglib文件夹下的文件,
比如chanel,就找到chanel.lib.php文件,然后执行指定的函数来获得解释后的内容,
然后赋值到保存标签信息dedeTag的对象tagvalue属性里。

广告内容为平台自动生成