当前位置:首页 > 技术教程 > dede技术教程 > 正文内容

织梦sitemap.html地图里添加arclist无效不解析

访客4年前 (2020-11-16)dede技术教程6593

针对部分织梦程序在生成sitemap.html地图时无法解析arclist,今天我们讲解下解决办法。让sitemap.html生成在根目录并且可以解析arclist 标签。

找到并打开:dede/makehtml_map.php 文件

1、开头调用:

require_once(dirname(__FILE__).”/config.php”);

require_once(DEDEINC.”/sitemap.class.php”);

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”;//把生成的网站地图放在网站根目录下,data目录一般设置了蜘蛛不抓取

$tmpfile = $cfg_basedir.$cfg_templets_dir.”/”.$cfg_df_style.”/sitemap.htm”;//同时把网站地图模板改在默认的模板文件夹下

现在就可以解析dedecms所有的标签了,包括文章列表标签。

声明:
本站大部分资源收集于网络,只做学习和交流使用,版权归原作者所有。
若您需要使用非免费的软件或服务,请购买正版授权并合法使用!
本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。