0712-2888027 189-8648-0214
微信公众号

孝感风信网络科技有限公司微信公众号

当前位置:主页 > 技术支持 > DedeCMS > 让Dedecms网站地图支持获取文章列表标签调用

让Dedecms网站地图支持获取文章列表标签调用

时间:2024-03-29来源:风信官网 点击: 466次
Dedecms网站地图默认是调用dedetag.class.php类,很多dedecms标签不能在里面使用,我们修改一下文件,让其支持标签调用数据的使用功能。

修改文件为:/dede/makehtml_map.php文件,用于控制dedecms网站地图生成

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、修改sitemap的生成路径,更有利于搜索引擎的抓取

$murl = $cfg_cmspath."/data/sitemap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";

修改为:

//把生成的网站地图放在网站根目录下,data目录一般设置了蜘蛛不抓取
$murl = $cfg_cmspath."/sitemap.html";

//同时把网站地图模板改在默认的模板文件夹下
$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";
栏目列表
推荐内容
热点内容
展开