pbootcms詳情頁鏈接改為頂級欄目url(模型url名稱)
實現效果
默認方式:欄(lan)目abc.com/news/gsxw/ 詳情abc.com/news/gsxw/id.html(id為內容的id數字)
實現目標:欄目abc.com/news/gsxw/ 詳情(qing)abc.com/news/id.html
實現方式
教程涵蓋以下四個部分:
1、關閉模(mo)型URL名稱(cheng)與欄(lan)目(mu)URL名稱(cheng)沖突(tu)檢(jian)測,模(mo)型url名稱(cheng)設(she)置成需要作為詳情(qing)url的父級(ji)名稱(cheng)(每個模(mo)型url名稱(cheng)需唯一)
2、關閉欄目(mu)URL名稱(cheng)(cheng)與(yu)模型URL名稱(cheng)(cheng)沖突檢測
3、修(xiu)改(gai)詳(xiang)情URL生成規則為模型url名稱+id
4、修改前(qian)臺(tai)頁面url判斷實(shi)現正(zheng)常打開(kai)
修改步驟:
1、打(da)開\apps\admin\controller\content\ModelController.php,搜索“模型(xing)URL名稱(cheng)與欄目URL名稱(cheng)沖突”注(zhu)釋(shi)掉此提示的判(pan)斷。
注意:有兩處判斷都需要注釋掉
2、打開\apps\admin\controller\content\ContentSortController.php,搜索“URL名(ming)稱(cheng)與(yu)模型URL名(ming)稱(cheng)沖突”注(zhu)釋掉此提示的判斷。
注意:有兩處判(pan)斷都需要注釋掉
3、打(da)開\apps\home\controller\ParserController.php,搜索(suo)“$sortfilename && $contentfilename”,把(ba)以(yi)下代碼:
if ($sortfilename && $contentfilename) {
$link = Url::home($sortfilename . '/' . $contentfilename, true);
} elseif ($sortfilename) {
$link = Url::home($sortfilename . '/' . $id, true);
} elseif ($contentfilename) {
$link = Url::home($urlname . $url_break_char . $scode . '/' . $contentfilename, true);
} else {
$link = Url::home($urlname . $url_break_char . $scode . '/' . $id, true);
}
修改成:
//詳情url改為模型url名稱+id @pbhtml
if ($sortfilename && $contentfilename) {
$link = Url::home($urlname . '/' . $contentfilename, true);
} elseif ($sortfilename) {
$link = Url::home($urlname . '/' . $id, true);
} elseif ($contentfilename) {
$link = Url::home($urlname . '/' . $contentfilename, true);
} else {
$link = Url::home($urlname . '/' . $id, true);
}
4、打(da)開\apps\home\controller\IndexController.php
①搜索找到:
if ((! ! $sort = $this->model->getSort($part1)) && ! ! $data = $this->model->getContent($part2)) {
修改成:
if (((! ! $model = $this->model->checkModelUrlname($part1)) || (!! $sort = $this->model->getSort($part1))) && ! ! $data = $this->model->getContent($part2)) {
②搜索找到:
if ($scode != $data->scode) {
修改成:
if ($model->urlname != $data->urlname) {
以上僅供參考,如需更多url定制可聯系本站客服獲取服務。
文章標題:pbootcms詳情頁鏈接改為頂級欄目url(模型url名稱)
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
2023-03-17 16:57:07
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: