織夢dedecms分類信息模型建站必調的幾個功能,織夢
導讀:織夢文章
最近把很久沒有搭理的十堰房產網(www.0719ol.cn)進行了一番折騰,裝上了最新的dedecms5.7,準備用分類 信息模型做一個地方的小的房產站點。在經歷的大約6個小時的調試后,基本上完成了必要功能的調整。因為織夢這個分類信息模型沒有文章模型那么完善,現在把我在建站時遇到的一些主要的問題和解決辦法分享給大家,以供參考。
dedecms分類信息的關鍵詞和描述字段空缺
dedecms5.7的這個版本在發布分類信息時,貌似沒有關鍵詞和描述,這個會導致最后的頁面上缺失這2個內容。
解決辦法:
1.在后臺的模型管理中新建2個字段,分別為關鍵詞和描述,模型字段配置(文本模式)織夢模板 下新增的關鍵詞和描述部分的代碼如下:
<field:guanjianci itemname="關鍵詞" autofield="1" notsend="0" type="text" isnull="true" islist="1" default="" maxlength="250" page=""> </field:guanjianci> <field:miaoshu itemname="描述" autofield="1" notsend="0" type="text" isnull="true" islist="1" default="" maxlength="250" page=""> </field:miaoshu>
其中上面紅色突出標記的是自己新建時自定義的字段(按照系統要求寫就OK,可以隨便寫,首位需要對應),可自行修改此處添加完畢之后,在發布分類信息時就會有需要填寫的關鍵詞和描述了,但是頁面調用會出錯,因為默認的關鍵詞和描述調用如下:
<meta name="keywords" content="{dede:field.keywords/}" /> <meta name="description" content="{dede:field.description function='html2text(@me)'/}" />它的字段是與我們新建的不相符的,所以需要修改為如下:
<meta name="keywords" content="{dede:field.guanjianci /}" /> <meta name="description" content="{dede:field.miaoshu /}" />
修改后,你在發表信息時,關鍵詞和描述就會出來啦!
dedecms分類信息模型上一篇下一篇不顯示
這個也是非常常見的一個問題,大家可能 習慣性的把文章模型的標簽拿過來用,實際上在寫好標簽之后需要修改一個系統文件(路徑是 /include/arc.archives.class)
在里面查找
$next = (is_array($nextR) ? " where arc.id={$nextR['id']} " : ' where 1>2 '); $pre = (is_array($preR) ? " where arc.id={$preR['id']} " : ' where 1>2 '); $query = "Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename, t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath from `dede_archives` arc left join dede_arctype t on arc.typeid=t.id "; 修改為 $next = $pre = ""; //添加對獨立表的支持 b模板織夢y korui if($this->ChannelUnit->ChannelInfos['issystem']!=-1) { $next .= (is_array($nextR) ? " where arc.id={$nextR['id']} " : ' where 1>2 '); $pre .= (is_array($preR) ? " where arc.id={$preR['id']} " : ' where 1>2 '); $query = "Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename, t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath from `dede_archives` arc left join dede_arctype t on arc.typeid=t.id "; } else { $next .= (is_array($nextR) ? " where arc.aid={$nextR['id']} " : ' where 1>2 '); $pre .= (is_array($preR) ? " dede免費校板下戰where arc.aid={$preR['id']} " : ' where 1>2 '); $query = "Select arc.aid as id,arc.title,arc.typeid,arc.senddate,arc.arcrank, t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath from `".$this->ChannelUnit->ChannelInfos['addtable']."` arc left join dede_arctype t on arc.typeid=t.id "; }聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章織夢dedecms分類信息模型建站必調的幾個功能,織夢主要講述幾個,建站,建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31475.html