帝国CMS如何使用自定义模板设置txt格式网站地图

- 作者:zhanhy ——来源:原创 ——

之前已经说了如何生成html网站地图,但是有的时候我们用txt地图更多点,这里简单说下帝国CMS如何使用自定义模板设置txt格式网站地图的方法。具体实现的方法和html地图一致,只是模版和自定义页面微调了一下。模版代码如下:

网站地图txt.jpg

[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=1 or bclassid=3 or bclassid=2 order by myorder,classid asc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
?>
//将:网站域名不带斜线,替换成自己的网站域名即可,如果网站系统参数哪里的网站地址写的不是斜线,可以使用帝国cms的调用代码
网站域名不带斜线<?=$classurl?>

[/e:loop]
[e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='1'  or bclassid='3' or bclassid='2' and showclass=0 order by myorder,classid ASC",0,24,0}]
<?php   
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址   
?>
<?php
if(!$bqr[islast]) //判断是否终极栏目
{
?>
<?php
//取得栏目下的子栏目       
$newsclass=$empire->query("select classid,classname from ".$dbtbpre."enewsclass where bclassid=".$bqr[classid]." order by myorder,classid asc");
while($classr=$empire->fetch($newsclass))
{
$classrurl=sys_ReturnBqClassname($classr,9); //取得子栏目地址
?>
网站域名不带斜线<?=$classrurl?>

<?php
}
?>
<?php
}
?>
[/e:loop] 
//将表1、2替换成自己的表名即可
[e:loop={"select id,title,titleurl from [!db.pre!]表1 order by newstime desc",0,24,0}]
网站域名不带斜线<?=$bqr[titleurl]?>

[/e:loop]
[e:loop={"select id,title,titleurl from [!db.pre!]表2 order by newstime desc",0,24,0}]
网站域名不带斜线<?=$bqr[titleurl]?>

[/e:loop]

添加好模版之后,添加自定义页面,之后设置好定时刷新任务即可,站长亲测正常可用,可以根据自己的网站进行微调后即可正常使用,希望可以给你带来帮助。

如果你还有其它疑问可以来本站搜索相关问题,这里会有你想要的答案:火车脚本网

还有什么疑问可以提出来
  • 全部评论(0
    还没有评论,快来抢沙发吧!