POST TIME:2017-11-12 23:52
近期用織夢(mèng)的聯(lián)動(dòng)類(lèi)別,后臺(tái)明明可以直接新增聯(lián)動(dòng)類(lèi)別,但是你直接調(diào)用是絕對(duì)調(diào)用不出來(lái)的.............
折騰了好幾天終于全部解決,回憶下過(guò)程以便日后再遇到的時(shí)候參考。
第一步:先按照常規(guī)的在后臺(tái)--核心--聯(lián)動(dòng)類(lèi)別管理里面新增所需要的聯(lián)動(dòng)類(lèi)別,新增完記得去內(nèi)容模型管理里面加上字段。
第二步:修改文件,一共有四個(gè)文件,分別為:
/plus/list.php
/include/taglib/infoguide.lib.php
/include/taglib/infolink.lib.php
/include/arc.sglistview.class.php
在這四個(gè)文件里面找到所有的dedecms自帶的兩個(gè)聯(lián)動(dòng)類(lèi)別“nativeplace”“infotype”加上自己新建的聯(lián)動(dòng)類(lèi)別,代碼什么的差不多和dedecms自帶的那兩個(gè)一致,以此類(lèi)推,全部加上。
第三步:主題直接可以調(diào)用了,調(diào)用代碼為“[field:聯(lián)動(dòng)類(lèi)別名稱(chēng)/]”
最后再補(bǔ)充一個(gè)及其坑爹的地方,如果發(fā)現(xiàn)自己做了以上幾個(gè)步驟后,但是發(fā)現(xiàn)前臺(tái)調(diào)用出來(lái)的根本就不對(duì),例如聯(lián)動(dòng)類(lèi)別中有“免費(fèi)模板”和“收費(fèi)模板”兩個(gè)選項(xiàng),后臺(tái)發(fā)布的時(shí)候明明選擇了免費(fèi)模板,可是前臺(tái)點(diǎn)擊免費(fèi)模板的時(shí)候就是不出來(lái)啊就是不出來(lái)。
本人就是卡在這里卡了一天,到處百度啊。最后無(wú)意中發(fā)現(xiàn)(真的是無(wú)意啊)好坑爹的原因啊!
原因就是:新增的聯(lián)動(dòng)類(lèi)別內(nèi)的枚舉值要大于1000啊,必須是1500、2000、2500這種啊,如圖: