pbootcms設置標題樣式規則后欄目seo標題無效問題解決
方法一
2021-11-01更新(xin)
可以給每個欄目都加(jia)上seo標(biao)題,然后去(qu)設置標(biao)題樣式,這種不涉及二開更(geng)適(shi)合(he)。下圖為(wei)參考(kao)樣本,可以根據自(zi)己需求任(ren)意修改。
方法二
自從2.0.7版本(ben)開始后后臺支持了(le)自定(ding)義標(biao)題規則(ze),然而(er)發現這(zhe)(zhe)里(li)的權限變成了(le)最(zui)高(gao),就是(shi)設(she)置了(le)規則(ze)后,再去(qu)單獨給(gei)欄目設(she)置seo標(biao)題就沒效果了(le)。這(zhe)(zhe)種情況我認為(wei)是(shi)不合理的,seo標(biao)題正常得最(zui)高(gao)級。
上(shang)面兩張圖即真實案例,第二張圖給欄目設置seo標題(ti)(ti)無效了。那(nei)好吧,接下來講解下如何(he)讓seo標題(ti)(ti)重回最(zui)高(gao)權(quan)限,即設置了seo標題(ti)(ti),那(nei)就就會(hui)去(qu)替換掉組合標題(ti)(ti)里的欄目名(ming)稱標題(ti)(ti)。
修改步驟
打開/apps/home/controller/IndexController.php
找到第189行private function getList($sort)
把(ba)以下代碼(ma)
$content = str_replace('{pboot:pagetitle}', $this->config('list_title') ?: ($pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}'), $content);
替換成
$list_title = $this->config('list_title'); if ($pagetitle == "{sort:title}") { $list_title = str_replace("{sort:name}","{sort:title}",$list_title); } $content = str_replace('{pboot:pagetitle}', $list_title ?: ($pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}'), $content);
找到private function getAbout($sort)
把以下代碼
$content = str_replace('{pboot:pagetitle}', $this->config('about_title') ?: ($pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}'), $content);
替換成
$about_title = $this->config('about_title'); if ($pagetitle == "{sort:title}") { $about_title = str_replace("{sort:name}","{sort:title}",$about_title); } $content = str_replace('{pboot:pagetitle}', $about_title ?: ($pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}'), $content);
修(xiu)改(gai)完上面,去檢查下(xia)頁面發(fa)現標題正(zheng)常了,到此結(jie)束,搞(gao)定!
文章標題:pbootcms設置標題樣式規則后欄目seo標題無效問題解決
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
2022-11-28 18:03:21
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: