dedecms 标签怎么调用(dedecms标签文档)-冯金伟博客园

如何让dedecms搜索页面支持标签调用和自定义字段调用?

你好,我的朋友。后续网络团队很乐意回答您的问题:

下面是dedecms模板搜索页面search.php如何支持arclist和channelartlist标记的调用。步骤如下(如需调用其他标签,可自行扩展):

打开include/arc . search view . class . PHP .

查找:

代码如下:

require_once(DEDEINC .”/taglib/hot words . lib . PHP & quot;);

require_once(DEDEINC .”/taglib/channel . lib . PHP & quot;);

在下面插入

代码如下:

require_once(DEDEINC .”/taglib/arclist . lib . PHP & quot;);

require_once(DEDEINC .”/taglib/channel art list . lib . PHP & quot;);

寻求

代码如下:

else if($tagname = = & quot;热门词汇& quot)

{

$ this-& gt;DTP-& gt;Assign($tagid,lib_hotwords($ctag,$ this));

}

在下面插入

代码如下:

else if($tagname = = & quot;arclist & quot)

{

$ this-& gt;DTP-& gt;Assign($tagid,lib_arclist($ctag,$ this));

}

else if($tagname = = & quot;频道列表& quot)

{

$ this-& gt;DTP-& gt;Assign($tagid,lib_channelartlist($ctag,$ this));

}

如果还需要实现定义字段调用,那么继续:修改include/arc . search view . class . PHP。

发现

$ query = & quot挑选

整行修改为:

$ query = & quot选择附加组件。*,弧形。*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath

从` { $ this-& gt;add table } ` arc left join ` dede _ arc type ` act on arc . typeid = act . id left join ` dede _ addonarticle ` addon on addon . aid = arc . id where { $ this-& gt;add SQL } $ order SQL limit $ limit start,$ row & quot;

这样,Dreamweaver模板搜索页面的search.php支持arclist和channelartlist标记的调用。

希望这篇文章对你构建dedecms有所帮助。