在自定义页面创建自定义页面,这里使用“直接页面”模式。页面内容、源码如下:

<?='<?xml version="1.0" encoding="UTF-8"?>'?> 
   <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>[!--news.url--]</loc>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    [showclasstemp]'0',26,0,0[/showclasstemp]
[showclasstemp]4,26,0,0[/showclasstemp]
[showclasstemp]20,26,0,0[/showclasstemp]
    
     [e:loop={'news',40000,18,0,'id between 1 and 40000','newstime ASC'}]
    <url>
        <loc>http://www.hnteam.com<?=$bqsr['titleurl']?></loc>
        <lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    [/e:loop]
</urlset>

注释:

1、 中的 不可省去,否则失败。

2、[showclasstemp]'0',26,0,0[/showclasstemp] 直接调取对应的栏目

3、[e:loop ..../e:loop]部分调取新闻数据表前40000条信息;如果调取该40000后紧跟的40000条信息,仅需另建一个页面,将'id between 1 and 40000'修改为'id between 40001 and 80000'即可。注意这里依赖调取方式是id。