搜索

当前位置:首页 > 全栈分享 > 帝国cms > 正文

帝国cms制作网站地图sitemap.xml的方法及注意事项

发布时间:2019-05-12 23:46:58作者:魏义齐阅读:()

本文为博主原创文章,未经博主允许不得转载。

帝国cms后台是没有像phpcms一样的一键生成sitemap.xml功能的,虽然帝国官方提供了sitemap插件,但是用过的人都知道很鸡肋,我们需要的是一个直接的xml文件,而且可以很方便生成的。

代码来自杨青的博客:
  1. <?='<?xml version="1.0" encoding="UTF-8"?>'?> 
  2. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
  3.   <url> 
  4.     <loc>[!--news.url--]</loc> 
  5.     <priority>1.000</priority> 
  6.   </url> 
  7.   [e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}] 
  8.   <? 
  9.     if($bqr['classurl']=="") 
  10.     { 
  11.     $sccurl=$public_r['newsurl'].$bqr['classpath']."/"; 
  12.     } 
  13.     else 
  14.     { 
  15.     $sccurl=$bqr['classurl']."/"; 
  16.     } 
  17.   ?> 
  18.   <url> 
  19.     <loc><?=$sccurl?></loc> 
  20.     <priority>0.6000</priority> 
  21.   </url> 
  22.   [/e:loop] 
  23.    
  24.   [e:loop={"select * from [!db.pre!]ecms_news order by id desc",0,24,0}] 
  25.   <url> 
  26.     <loc><?=$bqsr[titleurl]?></loc> 
  27.     <lastmod><?=format_datetime($bqr[newstime],'Y-m-d')?></lastmod> 
  28.     <priority>0.7000</priority> 
  29.   </url> 
  30.   [/e:loop]  
  31. </urlset> 

原文链接:https://www.yangqq.com/jstt/web/927.html

使用方法:后台点击栏目→自定义页面→增加自定义页面
帝国cms网站地图制作方法
下面说两个我在用的过程中遇到的问题,也就是大家需要注意的事项:

1.网站路径必须设置为绝对路径,否则sitemap.xml里的链接没有域名,是相对地址。
网站路径设置为绝对路径
这两个地方都要加上网站域名。

2.增加自定义页面成功后除了刷新所有自定义页面还要更新信息页地址,否则sitemap.xml里栏目链接是绝对路径了,内容页链接依然是相对路径。
刷新所有自定义页面
更新信息页地址
以上两个注意事项新手可能会遇到。

本文标签:,您可以阅读与「」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

相关阅读

    无相关信息

上一篇:帝国cms列表页调用内容页文章的方法下一篇:帝国cms列表模板列表式分页美化

赞助本站

原创不易,您的赞助就是博主更新的动力!

赞助本站可在赞助光荣榜留下外链信息,支付宝扫此二维码可领红包