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