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