帝国cms自动获取网站所有栏目并生成网站地图的方法

作者:猪八逗科技
帝国cms自动获取网站所有栏目并生成网站地图的方法

网站地图,是网站进行SEO优化必不可的一个网页,如果我们的网站只是一个小网站,没有几个栏目,在做网站地图的时候,手动添加制作就可以了,但是,一旦网站栏目多起来,甚至到成百成千的时候,我们在手动一个一个的去制作的话,势必是很麻烦的一件事,在浏览大型网站的时候,往往会看到一些大型网站的网站地图功能,如下图所示:


就像马蜂窝旅游网站这种的网站地图,大家应该都见到过,大型网站都会涉及到该类型的网站地图分类,那么帝国cms如果这样实现呢,下面就将我的方法公布出来,以供大家参考使用:

第一步:后台→模板→标签模板→管理标签模板→新建模板

页面模板内容:

<li>
    <a href="[!--bclassurl--]">[!--bclassname--]</a>
    <ol>
    [!--empirenews.listtemp--]
    <!--list.var1-->
    [!--empirenews.listtemp--]
    </ol>
</li>

列表内容模板:

<li><a href="[!--classurl--]">[!--classname--]</a></li>

第二步:后台→栏目→自定义页面→增加自定义页面,网站地图文件名叫什么,自己定:如sitemap.html,模板内容如下,中文字自己修改

<!doctype html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>站点地图_猪八逗IT</title>
    <style type="text/css">
        body {font-family: Verdana;FONT-SIZE: 12px;MARGIN: 0;color: #000000;background: #ffffff;}
        img {border:0;}
        li {margin-top: 8px;}
        .page {padding: 4px; border-top: 1px #EEEEEE solid}
        .author {background-color:#EEEEFF; padding: 6px; border-top: 1px #ddddee solid}
        #nav, #menu, #content, #footer {padding: 8px; border: 1px solid #EEEEEE; clear: both; width: 95%; margin: auto; margin-top: 10px;}

        #menu ul{overflow:hidden; line-height:24px;}
        #menu ul li{ font-size:14px; font-weight:700}
        #menu ul li ol{list-style-type:none; overflow:hidden; padding:0; margin:0;}
        #menu ul li ol li{float:left; padding:0 10px 0 0; font-size:12px; font-weight:400;}
        .fhsy{text-align: center;}
    </style>
</head>
<body vlink="#333333" link="#333333">
<h2 style="text-align: center; margin-top: 20px"><?=$public_r[sitename]?></h2>
<center></center>
<div id="nav"><a href="[!--news.url--]"><strong><?=$public_r[sitename]?></strong></a>  » <a href="[!--news.url--]sitemap/sitemap-dh.html">站点地图</a></div>
<div id="menu">
<h3>站点导航</h3>
<ul>[listshowclass]'0',35,0,0[/listshowclass]</ul>
</div>
<div id="footer" class="fhsy">返回首页: <strong><a href="[!--news.url--]"><strong>猪八逗IT</strong></a></strong></div><br />
</body>
</html>

第三步:保存后,查看新建的自定义页面即可看到效果。
      热门搜索