織夢(mèng)CMS網(wǎng)站自帶stiemap地圖如何調(diào)用全站最新內(nèi)容,DEDE地圖優(yōu)化makehtml_map.php位置,makehtml_map.php位置在織夢(mèng)后臺(tái)管理目錄下默認(rèn)是dede文件夾.
織夢(mèng)cms網(wǎng)站地圖織夢(mèng)放到根目錄,下面我要說(shuō)的是:織夢(mèng)CMS網(wǎng)站地圖如何調(diào)用全站最新內(nèi)容?
類似這樣的問(wèn)題我看到也有很多人在問(wèn),但回答出來(lái)的卻沒(méi)有多少,下面具體說(shuō)下方法.
以DEDECMS5.6為例:sitemap.htm 在/templets/plus/目錄里,就算添加了織夢(mèng)相關(guān)標(biāo)簽調(diào)用,但卻不能顯示文章.
這是因?yàn)閙akehtml_map.php不能解析織夢(mèng)的相關(guān)調(diào)用標(biāo)簽,我們可以稍作修改,讓他實(shí)現(xiàn)調(diào)用任意標(biāo)簽.
修改makehtml_map.php如下.
- //把:
- require_once(DEDEINC."/dedetag.class.php");
- //改成:
- require_once(DEDEINC."/arc.partview.class.php");
- //把
- $dtp = new DedeTagParse();
- $dtp->LoadTemplet($tmpfile);
- $dtp->SaveTo($cfg_basedir.$murl);
- //改成
- $dtp = new PartView();
- $GLOBALS['_arclistEnv'] = 'index';
- $dtp->SetTemplet($tmpfile);
- $dtp->SaveToHtml($cfg_basedir.$murl);
- //把
- $dtp->Clear();
- //注釋掉
- //$dtp->Clear();
- //更新:
- //26行 把
- $murl = $cfg_cmspath."/data/sitemap.html";
- $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
- //改成
- $murl = $cfg_cmspath."/sitemap.html";
- $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";//開源軟件:Vevb.com
都改好之后就可以解析dedecms所有的標(biāo)簽了,包括文章列表標(biāo)簽.
要解釋的是最后:
$cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; 改成$cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";
注意原來(lái)的路徑是固定在/plus/目錄中的,也就是網(wǎng)站地圖的風(fēng)格,現(xiàn)在我們用的是調(diào)用標(biāo)簽,將網(wǎng)站地圖的模板放到網(wǎng)站風(fēng)格中這樣更方便管理.
新聞熱點(diǎn)
疑難解答
圖片精選