Dedecms網站地圖獲取文章列表支持標簽調用的方法
導讀:織夢文章織夢文章Dedecms網站地圖很好用,但sitemap.htm所調用的標簽很有限,下面有個不錯的方法可以解決這個問題織夢模板dede模板下載。
dede
Dedecms網站地圖很好用,但sitemap.htm所調用的標簽很有限,分析了一下makehtml_map.php?dopost=site這個文件,發現生成視圖用的是dedetag.class.php文件,有點簡單。所以不能使用織夢的很多標簽,例如: 代碼如下: {dede:arclist titlelen=25 row='25'} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist} 就不能解析出列表。 現在仿照首頁的方法,使用arc.partview.class.php,這是一個視圖類,可以解析這些標簽。 修改makehtml_map.php如下: 1、將 代碼如下: require_once(DEDEINC."/dedetag.class.php"); 改成 代碼如下: require_once(DEDEINC."/arc.partview.class.php"); 2、將 代碼如下: $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); 3、將 代碼如下: $dtp->Clear(); 改成 //$dtp->Clear(); 4、將 代碼如下: $murl = $cfg_cmspath."/data/sitemap.html"; $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; 改成 $murl = $cfg_cmspath."/sitemap.html";//把生成的網站地圖放在網站根目錄下dede網站模板,data目錄一般設置了蜘蛛不抓取 $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sit織夢首頁模板emap.htm";//同時把網站地圖模板改在默認的模板文件夾下 現在就可以解析dedecms所有的標簽了,包括文章列表標簽。相關織夢模板dede模板下載。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章Dedecms網站地圖獲取文章列表支持標簽調用的方法主要講述標簽,文章列表,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30782.html