pbootcms生成的sitemap.xml中增加tag標簽鏈接
作者(zhe):PB模板網(wang)
時間:2020-10-17 15:54:22
瀏覽:4401
點(dian)贊(zan):384
效果介紹
pbootcms生成的(de)(de)sitemap.xml和sitemap.txt中默認(ren)是(shi)不含tag標簽鏈接(jie)的(de)(de),如果想增加(jia)怎么辦,下來(lai)來(lai)介紹下如何二開實現(xian)。實現(xian)后如下圖(tu),所(suo)有(you)的(de)(de)tag鏈接(jie)都會(hui)進去(qu)。
實現步驟
1、實現sitemap.xml中增加tag頁面url
打開(kai)/apps/home/controller/SitemapController.php,找(zhao)到echo $str . "\n</urlset>";在上(shang)方(fang)增加:
$parser_model = model('home.Parser'); if (! ! $rs = $parser_model->getSortTags('')) { $tags = implode(',', $rs); // 把欄目tags串起來 $tags = array_unique(explode(',', $tags)); // 再把所有tags組成數組并去重 foreach ($tags as $key2 => $value2) { if (! in_array($value2, array_column($tags, 'tags'))) { // 避免重復輸出 $url_rule_type = $this->config('url_rule_type') ?: 3; if ($url_rule_type == 3) { $link2 = Url::home('tag=' . urlencode($value2), ''); } else { $link2 = Url::home('tag/' . urlencode($value2)); } $str .= $this->makeNode($link2, date('Y-m-d'), '0.80'); } } }
截圖:
2、實現sitemap.txt中增加tag頁面url
打開/apps/home/controller/SitemapController.php,找到echo $str;在(zai)上方增(zeng)加:
$parser_model = model('home.Parser'); if (! ! $rs = $parser_model->getSortTags('')) { $tags = implode(',', $rs); // 把欄目tags串起來 $tags = array_unique(explode(',', $tags)); // 再把所有tags組成數組并去重 foreach ($tags as $key2 => $value2) { if (! in_array($value2, array_column($tags, 'tags'))) { // 避免重復輸出 $url_rule_type = $this->config('url_rule_type') ?: 3; if ($url_rule_type == 3) { $link2 = Url::home('tag=' . urlencode($value2), ''); } else { $link2 = Url::home('tag/' . urlencode($value2)); } $str .= get_http_url() . $link2 . "\n"; } } }
截圖:
完成以上兩步后即可實現sitemap.xml和sitemap.txt中調用tag鏈接。
文章鏈接://bilinxiyi.cn/176.html
文章標題:pbootcms生成的sitemap.xml中增加tag標簽鏈接
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
文章標題:pbootcms生成的sitemap.xml中增加tag標簽鏈接
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
2023-01-04 11:34:42
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: