最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦网站地图获取文章列表,dedecms

织梦网站地图获取文章列表,dedecms

时间:2023-07-19 11:07:19 阅读: 文章分类: 网站建设 作者: 织梦网站员

导读:dedecmsdedecms织梦系统自带的网站地图功能太简单,直接生成的sitemap.html里面只有网站栏目列表,没有网站文章列表,这样不利于百度收录,也不利于用户访问,并且sitemdede模板下载dede免费模板。

dede模板下载dede免费模板    网站地图对于网站优化很重要,其主要功能这里就不重点说了,本文重点说一下织梦自带的网站地图功能。     织梦系统自带的网站地图功能太简单,直接生成的sitemap.html里面只有网站栏目列表,没有网站文章列表,这样不利于百度收录,也不利于用户访问,并且sitemap.html生成的位置在data文件夹中,而data文件夹一般情况下为了安全是禁止访问的,所以我们要优化一下织梦的网站地图功能。    &nbsdede织梦模板p;  以DEDECMS5.6为例:网站地图的模板sitemap.htm 在/templets/plus/目录里,就算在sitemap.htm中添加了织梦文章列表相关标签,也不能调用文章列表。       这是因为makehtml_map.php不能解析织梦的相关调用标签,我们可以稍作修改。让他实现调用任意标签。  备注:makehtml_map.php所在位置“根目录/dede/makehtml_map.php”   修改makehtml_map.php如下: &nb织梦模板sp; (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(); $G织梦模板修改LOBALS['_arclistEnv'] = 'index'; $dtp->SetTemplet($tmpfile); $dtp->SaveToHtml($cfg_basedir.$murl); (3)把 $dtp->Clear(); 注释掉 //$dtp->Clear(); 更新: (4)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"; 都改好之后就可以解析dedecms所有的标签了,包括文章列表标签。   要解释的是最后: $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";  改成 $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";       更改的用途是:原来网站地图模板的路径是固定在/plus/目录中的,即sitemap.htm的位置为“根目录/templets/plus/sitemap.htm”,更改之后sitemap.htm的位置改成网站模版所在目录,这样我们在自己的模版文件夹中新建个sitemap.htm文件任意编辑成自己喜欢的网站地图模板就可以了。 跟版网测试后发现,用这种方法做的网站地图有个小问题,就是文章列表没有分页效果,所以需要设置的文章显示数量多一点。跟版网提供了个例子,新建一个网站地图模板sitemap.htm ,模板中添加下面的代码: <html> <head> <title>网站地图/{dede:global.cfg_webname/}</title> </head>   <body> <a href="{dede:global.cfg_indexurl/}">返回首页</a> <br /> ----------------------栏目列表---------------------- {dede:global name='maplist'/}   ----------------------文章列表---------------------- <ul> {dede:arclist typeid='' orderby=’pubdate’ row='99999' } <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} </ul>   </body> </html>   之后把sitemap.htm放到自己的模板文件夹中,生成地图。可以看到自己的文章列表了。  相关dede模板下载dede免费模板。

关键词标签: 织梦 文章列表 梦网

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章织梦网站地图获取文章列表,dedecms主要讲述文章列表,梦网,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_30748.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章