dedecms 列表頁(yè)標(biāo)題修改圖文方法(利于優(yōu)化),dedec
導(dǎo)讀:dedecmsdedecmsdedecms實(shí)現(xiàn)"文章標(biāo)題_欄目二_欄目一_網(wǎng)站名"類型標(biāo)題dede會(huì)員中心模板免費(fèi)織夢(mèng)模板。
最近看到sina.com.cn qq.com 163.com 這些大站的頁(yè)面標(biāo)題title ,發(fā)現(xiàn)他們的標(biāo)題如下 頻道頁(yè): 頻道名_網(wǎng)站名 列表頁(yè):列表名_頻道名_網(wǎng)站名 內(nèi)容頁(yè):文章名_欄目二(列表名)_欄目一(頻道名)_網(wǎng)站名 也想把自己的小站改成這樣的,去查了查dedecms的幫助文檔,發(fā)現(xiàn)沒有這樣相關(guān)標(biāo)記,看來只能自己動(dòng)手了,又開始baidu,發(fā)現(xiàn)這樣的文章還不少,請(qǐng)查閱本站轉(zhuǎn)來的另一篇文章,dede手機(jī)模板 DEDE實(shí)現(xiàn)“文章標(biāo)題-欄目名稱-網(wǎng)站名” 但身為一個(gè)技術(shù)人員又驅(qū)使我自己也寫了一個(gè),下面把我自己實(shí)現(xiàn)的方法及如何調(diào)用貼出來,方便大家使用 版本5.0,涉及到的類和模板有以下幾個(gè) inc_archives_view.php (最新5.5版為 arc.archives.class.php)內(nèi)容頁(yè)生成類 inc_arclist_view.php (最新5.5版為 arc.listview.class.php)列表頁(yè)生成類 inc_typelink.php(最新5.5版為 typelink.class.php) 用于獲取頁(yè)面位置和欄目名相關(guān)類 index_article.htm 頻道頁(yè)模板 list_article.htm 列表頁(yè)模板 article_article.htm 內(nèi)容頁(yè)模板 首先我們來修改dedecms的內(nèi)核,(以下我說的文件名統(tǒng)一用5.0版,你可以對(duì)應(yīng)上面我列出的文件一一查看新版對(duì)應(yīng)的各文件) 在inc_typelink.php類里Ctrl+F查找 "function GetPositionLink" 在GetPositionLink()函數(shù)下入以下函數(shù) 這個(gè)函數(shù)用于獲取 當(dāng)前頁(yè)面的位置信息 比如 欄目1_欄目2 以下為引用的內(nèi)容: 代碼如下: /* * 得到當(dāng)前頁(yè)的位置,主要用在頁(yè)面title中 * $typeid 欄目id * &$info 引用傳值 * $SplitSymbol 各欄目之間的分割符 * 排序 desc:欄目二_欄目一 ,模板織夢(mèng)asc:欄目一_欄目二 */ function getPosition($typeid,&$info,$SplitSymbol='_',$orderby='desc'){ if (empty($typeid)) return false; $this->dsql->SetQuery("Select ID,reID,typename From jyk_arctype where ID='".$typeid."'"); $infos = $this->dsql->GetOne(); $symbol = empty($info)?"":$SplitSymbol; if ($orderby=='desc'){ $info = $info.$symbol.$infos['typename']; } else{ $info = $infos['typename'].$symbol.$info; } if ($infos['reID']!='0'){ $this->getPosition($infos['reID'],&$info,$SplitSymbol,$orderby); } } 如圖:
接下來再在解析列表頁(yè),內(nèi)容頁(yè)的類里加入相關(guān)代碼, 在inc_archives_view.php 類里查找 $this->Fields['position'] 在這一行下面加入以下代碼 代碼如下: $this->TypeLink->getPosition($this->Fields['typeid'],&$this->Fields['position2'],"_"); 在inc_arclist_view.php 類里同樣查找 $this->Fields['position'] 在他下面加入以下代碼 代碼如下: $this->TypeLink->getPosition($typeid,&$this->Fields['position2'],"_"); 好了,現(xiàn)在我們?cè)谀0謇镎{(diào)用 在list_article.htm和article_article.htm的title標(biāo)簽里用 {dede:field name='position2'/} 調(diào)用 如圖
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-21 ,文章dedecms 列表頁(yè)標(biāo)題修改圖文方法(利于優(yōu)化),dedec主要講述標(biāo)題,標(biāo)簽,dedecms網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_32971.html
為你推薦與dedecms 列表頁(yè)標(biāo)題修改圖文方法(利于優(yōu)化),dedec相關(guān)的文章
-
dedecms首頁(yè)中文章列表無刷新頂、踩的實(shí)現(xiàn)
(120)人喜歡 2023-07-21 -
織夢(mèng)網(wǎng)站地圖Sitemap+百度Ping推送功能實(shí)現(xiàn)
(160)人喜歡 2023-07-21 -
DeDecms后臺(tái)設(shè)置及網(wǎng)站地圖seo優(yōu)化,織夢(mèng)技
(50)人喜歡 2023-07-21 -
DedeCMS模板制作自定義表單時(shí)添加驗(yàn)證碼的
(166)人喜歡 2023-07-21 -
織夢(mèng)標(biāo)簽:sonchannel 子欄目調(diào)用,織夢(mèng)教程
(103)人喜歡 2023-07-21 -
在織夢(mèng)cms中使用繁體轉(zhuǎn)簡(jiǎn)體的函數(shù)BIG5To
(186)人喜歡 2023-07-21