您当前的位置: 主页 > 优化教程
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";//把生成的网站地图放在网站根目录下,data目录一般设置了蜘蛛不抓取
$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";//同时把网站地图模板改在默认的模板文件夹下
 
现在就可以解析dedecms所有的标签了,包括文章列表标签。
 

关键词:Dedecms,网站,地图,获取,文章,列表,支持,标签,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦DEDECMS显示和内容有关的专题标题内容我们在使用织梦DEDECMS制作文章页或者列表页模板时候,都希望在页面... 2021-07-22
织梦 获取当前栏目ID以及调用当前栏目的字段获取dedecms当前栏目的ID,标签为: {dede:type}[f... 2021-08-14
dedecms中rss的描述实现全文内容输出的方法Dedecms的rss功能,相信很多站长朋友都在php虚拟主机中使用吧... 2021-07-30
dede自定义表单提交后的提示信息改弹窗提示并停留在当前页dede提示信息改弹窗提示并跳转后停留在当前页面的方法: 第一步:找到... 2021-08-14
dedecms内容列表orderby排序方式目前dede的排序只能有以下的排序方式: orderby=sortra... 2021-08-09
织梦dedecms 如何让友情链接的a标签显示title天在弄友情链接的时候 发现友情链接不会显示title 但是有时候换友链... 2021-07-30
如何修改DedeCms验证码的样式修改文件 验证码文件位置 include\validateimg.ph... 2021-07-30
dedecmsdedecms php常用函数function checkStr($str){ $output=; ... 2021-08-09
织梦DedeTag Engine Create File False的彻底解决方法DedeTag Engine Create File False这个问... 2021-07-22
DEDECMS内容被推荐,显示“推荐”样式查询数据表后得知,dede对推荐文章的定义很简单 iscommend=... 2021-07-22
DEDECMS调用任意栏目到首页的方法按照网站构思,将网站栏目添加并确认完毕。如栏目有所改动,被改动的原有I... 2021-07-13
织梦DedeCMS默认文件夹重命名的方法本文实例讲述了织梦DedeCMS默认文件夹重命名的方法。分享给大家供大... 2021-07-30
彩色tags热门关键字代码刷新一次变换一次此代码优点: ◎ 无需修改任何源文件 ◎ CSS+JS文件控制,简单更... 2021-07-30
dedecms模板中筛选功能列表是plus/list_静态化后打不开在企业模板增加了dedecms织梦筛选插件之后,发现打开列表之后遇到全... 2021-08-09
dede自定义表单提交后的提示信息改弹窗提示并停留在当前页dede提示信息改弹窗提示并跳转后停留在当前页面的方法: 第一步:找到... 2021-07-30

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn