利用循环栏目导航标签及自定义页面制作帝国CMS网站地图

网站地图,又称站点地图,它就是一个页面,上面放置了网站上所有页面的链接。也简洁地表现了网站栏目关系,一般就包含顶级栏目和二级栏目。搜索引擎蜘蛛非常喜欢网站地图。在帝国CMS中没有生成网站地图的功能,所以嗨分享今天就给大家介绍一种方法生成它的网站地图。

主要用到帝国CMS中的两个重要知识点:
一、循环栏目导航标签(listshowclass)
二、自定义页面

第一步:增加标签模板

帝国CMS网站后台--【模板】-左侧【标签模板】-【管理标签模板】

可以增加一个标签模板,也可以直接使用 ID为1,模板名为[子栏目导航标签模板] 的标签模板

【模板名】改成--【子栏目导航标签模板-网站地图】

【页面模板内容(*)】改成:

1 <li>
2     <a href="[!--bclassurl--]">[!--bclassname--]</a>
3     <ol>
4     [!--empirenews.listtemp--]
5     <!--list.var1-->
6     [!--empirenews.listtemp--]
7     </ol>
8 </li>

【列表内容模板(list.var) (*)】改成:

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

【保存模板】即可,如果想清楚理解,请查看【保存模板】下面的【[显示模板变量说明]】、【增加说明】

第二步:增加自定义页面

帝国CMS网站后台--【栏目】-左侧【自定义页面】-【管理自定义页面】

增加一个自定义页面

【页面模式】使用【直接页面式】

【页面名称(*)】取名为【网站地图】

【文件名(*)】使用【../../sitemap.html】----../../*.html表示这个html文件生成在网站根目录下

然后是【网页标题】、【网页关键词】、【网页描述】依次根据自己网站情况填写

最后是【页面内容(*)】:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>站点地图 - [!--pagetitle--]</title>
 6 <meta name="keywords" content="站点地图,[!--pagekeywords--]">
 7 <meta name="description" content="[!--pagedescription--]">
 8 <meta name="generator" content="Baidu SiteMap Generator" />
 9 <style type="text/css">
10     body {font-family: Verdana;FONT-SIZE: 12px;MARGIN: 0;color: #000000;background: #ffffff;}
11     img {border:0;}
12     li {margin-top: 8px;}
13     .page {padding: 4px; border-top: 1px #EEEEEE solid}
14     .author {background-color:#EEEEFF; padding: 6px; border-top: 1px #ddddee solid}
15     #nav, #menu, #content, #footer {padding: 8px; border: 1px solid #EEEEEE; clear: both; width: 95%; margin: auto; margin-top: 10px;}
16
17     #menu ul{overflow:hidden; line-height:24px;}
18     #menu ul li{ font-size:14px; font-weight:700}
19     #menu ul li ol{list-style-type:none; overflow:hidden; padding:0; margin:0;}
20     #menu ul li ol li{float:left; padding:0 10px 0 0; font-size:12px; font-weight:400;}
21 </style>
22 </head>
23 <body vlink="#333333" link="#333333">
24 <h2 style="text-align: center; margin-top: 20px"><?=$public_r[sitename]?>‘s SiteMap </h2>
25 <center></center>
26 <div id="nav"><a href="[!--news.url--]"><strong><?=$public_r[sitename]?></strong></a>  &raquo; <a href="[!--news.url--]sitemap.html">站点地图</a></div>
27 <div id="menu">
28 <h3>站点导航</h3>
29 <ul>[listshowclass]‘0‘,1,0,0[/listshowclass]</ul>
30 </div>
31 <div id="footer">查看首页: <strong><a href="[!--news.url--]"><strong><?=$public_r[sitename]?></strong></a></strong></div><br />
32 </body>
33 </html>

填写完之后提交保存,更新数据就可以了。你的网站地图就是http://域名/sitemap.html ,如果在以后增加或者删除了栏目之后,重新生成一下静态页面就可以了。

  1. <?=$public_r[sitename]?>获取的是网站-站点名称,如:嗨分享-前端技术分享站
  2. [!--news.url--]获取的是--网站地址,如果你发现生成的帝国CMS网站地图(sitemap),网站地址一直是/(斜杠),而不是你的域名,请移步-[后台]-[系统]-[系统设置]-[系统参数设置]-[基本属性]-[网站地址],将/改成你的网站网址http://www.thy6415.com/
  3. [listshowclass]‘0‘,1,0,0[/listshowclass]格式为[listshowclass]父栏目ID,标签模板ID,是否显示栏目信息数,显示栏目数[/listshowclass]。具体用法查看帝国CMS【查看标签语法】中的参数说明

最后看下我做过的一个网站的网站地图(sitemap.html)整体效果如何:

觉得好的点个赞,收藏起来吧!

利用循环栏目导航标签(listshowclass)及自定义页面制作帝国CMS的网站地图(sitemap.html)-嗨分享

利用循环栏目导航标签及自定义页面制作帝国CMS网站地图,布布扣,bubuko.com

时间: 2024-10-15 01:59:57

利用循环栏目导航标签及自定义页面制作帝国CMS网站地图的相关文章

java简单博客系统(二)导航标签页点击后页面内容改变及背景色改变

一.同一个Servlet处理多个请求,显示不同的页面内容 导航标签页 bootStrap模板: <ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="#">Home</a></li> <li role="presentation"><a

用phpcms如何将静态页面制作成企业网站,头部加尾部

首先,先要准备好这个静态网页的源文件,如图 bs里面是一些css和js的文件,img则是放图片的,文件中的index是网页的首页 运行一下,看看 是这样的 然后打开phpcms文件,上篇博客中有提到,把首页的文件index要放到指定的文件夹下 放到这个路径下 然后运行一下,看看效果 网页中没有了图片和样式表,接下来就是把它的图片和样式表放到指定的文件夹中,把图片放到images文件夹里,如图 bs里面有js文件也有css文件,所以,把它放在css和js文件任何一个都可以.如图 第一步做的就完成了

用phpcms如何将静态页面制作成企业网站(下)

上篇讲到了子页部分 这样的 有分页选择 列表项的代码部分 最后输出变量pages就可以了 看一下运行的效果 点击下一页 再来改一下子页显示的样式 点击人才将会出来的一个子页面 路径要统一 再来更改后台管理的设置 运行后点击人才 再来看如何更改内容页 点开,里面的内容就是内容页 静态页面的内容页是这样的 把静态的内容页面放入content文件中,内容页的名字是show.html 然后刷新页面,再点击内容页就是这样的一个页面了 说明这个模板已经成功拿进来了,但是现在还是静态页面,现在要把他改成动态的

帝国CMS灵动标签技巧总结

帝国CMS灵动标签: [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop] 调用时间: <?=date('m-d',$bqr[newstime])?> 调用标题: <?=$bqr[title]?> 截取标题字数: <?=esub($bqr[title],120)?> 标题链接: <?=$bqsr[classurl]?> 栏目名称: <?=$bqsr[classname

修改帝国CMS标签

帝国系统的标签在e/class/t_functions.php,前缀是sys_ 用户自定义的标签一般写在e/class/userfun.php文件的函数名,函数命名请以"user_"开头 如果系统定义的标签满足不了你现在的需求可以再自定义一个.比如说:想通过 showclasstemp(带模板的栏目导航标签)来获取bclassid,但是改函数不支持,为了实现需求,对其标签再次编写改造,如下: //带模板的栏目导航标签 function user_ShowClass($classid, 

JSTL标签库,自定义标签

JSTL 简介 JavaServer Pages Standard Tag Library由JCP(Java Community Process)指定标准 提供给 Java Web 开发人员一个标准通用的标签函数库 和 EL 配合来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性.维护性和方便性 JSTL1.1安装 下载 JSTL 主要由Apache组织的Jakarta Project 实现 http://tomcat.apache.org/taglibs/

利用开发框架中的标签库集成报表工具

在项目开发中,完成数据录入后,统计分析报表是必定要出的,后期还会应客户要求出现更多的统计分析报表. 集成一个成熟的报表工具来应对各种复杂和多变的报表是最好不过的了. java的开发框架很多都利用标签库来实现表现层与业务层的分离和结合,也使java的项目开发更加简洁和易于维护.集成了struts标签库的jsp页面,标签库本身有一些判断循环的逻辑,又能方便的获取后端的数据,被大部分的java开发框架利用,jsp页面本身也不用太多的js和java的代码混合.使得表现层的代码一目了然,方便后期的维护.

18、EL表达式、JSP标签、JSTL标签、自定义标签

EL表达式 jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<% %>. 以后开发jsp的原则: 尽量在jsp页面中少写甚至不写java代码. 使用EL表达式替换掉jsp表达式 EL表达式作用: 向浏览器输出域对象中的变量值或表达式计算的结果!!! 语法: ${变量或表达式} EL语法 1 输出基本数据类型变量 从四个域获取 ${name} 指定域获取 ${pageScope.name} 域范围: pageScoep / requestScope / sessionSco

【Spring Security 四】自定义页面

在前面例子中,登陆页面都是用的Spring Security自己提供的,这明显不符合实际开发场景,同时也没有退出和注销按钮,因此在每次测试的时候都要通过关闭浏览器来注销达到清除session的效果. 一 .自定义页面 login.jsp: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE