dede新建模型中自定义联动类别调用及修改方法

  • A+
所属分类:dede建站

搜索了好久,没找到一个好的方法,就凑活用这个方法吧。也许只有这个方法比较好

先在后台的“联动类别管理”里新增“类别组”,“类 别 名”填中文,“缓存组名”填英文字母。

dede自定义 1

在“分类名称”后面增加分类

dede自定义 2

dede自定义 3

然后在“内容模型管理”里点“分类信息”,在点“字段管理”,点“添加新字段”。“表单提示文字”填中文,“字段名称”填英文字母

dede自定义 4

这样,在分类信息里添加文字的时候就有对应的选择了。

然后就是在前台显示。

先修改 include aglibinfolink.lib.php 文件

搜索require_once(DEDEDATA.'/enums/infotype.php');

下面添加

dede自定义 5

搜索$fields = array('nativeplace'=>'','infotype'=>''

修改

dede自定义 6

搜索$fields['linkalltype'] =

在下面添加

dede自定义 7

搜索if(is_array($ctp->CTags))在这句上面添加

dede自定义 8

再修改pluslist.php文件

搜索$infotype = ( (empty($infotype) || !is_numeric($infotype)) ? 0 : $infotype );在下面添加一句

dede自定义 9

再搜索if(!empty($infotype)) $cArr['infotype'] = $infotype;,在下面添加

dede自定义 10

找到includerc.sglistview.class.php文件

搜索if(!empty($this->searchArr['keyword']))在上面添加

dede自定义 11

前台模板调用

[field:linkall自定义联动类别字段名/] [field:自定义联动类别字]

weinxin
欢迎加入宜昌SEO站长之家
本站的所有资源都是免费分享,加好友进群大家互相学习交流进步。另外,看完此文章如有疑问请在下方评论区提出来,将给于解答!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: