POST TIME:2019-03-20 11:00
關(guān)于dedecms內(nèi)容中位置修改的一個(gè)問(wèn)題,大致是將Dedecms的位置由原來(lái)的,主頁(yè) 》 類目一 》類目二,改為類目二 》類目一》主頁(yè)的樣式,天涯給出如下的解決方案,以供網(wǎng)友們學(xué)習(xí),交流。
關(guān)于dede模板標(biāo)記中的{dede:field name=’position’/},標(biāo)記功能就是顯示出欄目列表,標(biāo)記有一個(gè)islink屬性,如果是true則鏢師返回的列表帶有連接,否則沒(méi)有。
經(jīng)過(guò)代碼分析,找到文件/include/inc_typelink.php第118行,主要是GetPositionLink函數(shù)是用來(lái)獲取相關(guān)位置信息的函數(shù),對(duì)此我們修改如下:
對(duì)139行代碼修改如下,將
$this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition;
改為:
$this->valuePosition = $this->valuePosition.$this->SplitSymbol.$indexpage;
將160行修改如下:
if($islink) $this->valuePosition = $this->GetOneTypeLink($tinfos).$this-
>SplitSymbol.$this->valuePosition;
修改為:
if($islink) $this->valuePosition = $this->valuePosition.$this->SplitSymbol.$this->GetOneTypeLink($tinfos);
將161行修改為:
else $this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
修改為:
else $this->valuePositionName = $this->valuePositionName.$this->SplitSymbol.$tinfos
['typename'];
為此我們修改完成