帝国CMS灵动标签生成google网站地图sitemap

发布时间:2019-08-26编辑:脚本学堂
本文介绍下,在帝国cms系统中,使用灵动标签生成google网站sitemap地图的方法,感兴趣的朋友可以参考下。

本节内容:
cms/ target=_blank class=infotextkey>帝国cms灵动标签
google网站地图sitemap

首先,新建一个文件,定义路径为: /sitemap.xml
自定义页面内容为:
 

复制代码 代码示例:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.jb200.com/</loc>
<priority>1.000</priority>
</url>
[e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}]
<?
if($bqr['classurl']=='')
{
$sccurl=$public_r['newsurl'].$bqr['classpath']."/";
}
else
{
$sccurl=$bqr['classurl']."/";
}
?>
<url>
<loc><?=$sccurl?></loc>
<priority>0.6000</priority>
</url>
[/e:loop]
[e:loop={"select * from [!db.pre!]enewszt order by ztid",0,24,0}]
<?
if($bqr['zturl']=='')
{
$sccurl=$public_r['newsurl'].$bqr['ztpath']."/";
}
else
{
$sccurl=$bqr['zturl']."/";
}
?>
<url>
<loc><?=$sccurl?></loc>
<priority>0.6000</priority>
</url>
[/e:loop]
[e:loop={"select * from [!db.pre!]ecms_news where checked=1 order by newstime",0,24,0}]
<url>
<loc><?=$bqsr[titleurl]?></loc>
<priority>0.5000</priority>
</url>
[/e:loop]
</urlset>
 

如果有多个表,则继续,把[!db.pre!]ecms_news,修改成相应的表名.
 

复制代码 代码示例:
[e:loop={"select * from [!db.pre!]ecms_表名 where checked=1 order by newstime",0,24,0}]
<url>
  <loc><?=$bqsr[titleurl]?></loc>
  <priority>0.5000</priority>
</url>
[/e:loop] 

如此,就可以生成网站的sitemap地图了,生成后,提交给google即可。