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