在早期完成了页面的切图之后,需要配置cms来实现小编上传数据更新页面的流程,在取得SEO的官网URL规则之后,就能开始官网在cms的基本配置了。

下面介绍cms的特点:

类别,决定内容与内容对应的路径,

模板,获取相应类别的数据填充页面,决定发布页面的类型、链接和页面呈现的数据

因此官网的cms配置首先为类别配置,然后为模板配置,以极速争霸为例子:

1、极速争霸页面的url开头为http://www.172tt.com/jszb/,因此需要新建根类别指向此路径,因此我们需要新建极速争霸类别作为根类别,然后以此根类别为基础,新建页面相应的子类别,关于类别的介绍请参看http://wordpress.100bt.com/?p=95

2、页面需要的数据主要有两种,一种为既有需要数据也需要有链接的类别(如文章页的主要类别),一种单纯仅仅是需要数据的类别(如广告图),在配置主要类别时候,需要与SEO给的页面url配置对应的相对路径,而广告图一类的数据并不需要特别配置相对路径。

如 攻略页面的文章页为

http://www.172tt.com/jszb/文章id.html

由于文章页面为官网url开头+id.html,因此并不需要配置相对路径

若SEO要求的攻略页面文章页为http://www.172tt.com/jszb/gonglve/文章id.html

即于文章页面为官网url开头+gonglve/文章id.html,我们则需要以新建类别时候的相对路径为基础加上gonglve/

3、类别内容的上传

类别内容的上传设计的主要是如何打开上传的界面和上传界面里面有什么

如 攻略文章
3.1,新建类别,在极速争霸的类别下添加子类别名为攻略
3.2配置上传位置
在极速争霸是个新官网,我们需要新建一个根位置作为我们的上传界面出发点的父节点
节点位置配置$/projectA/source/cms/WebRoot/jsonconf/tree.json,
每个节点的格式为
"${id}":{
"groupId": "${groupId}",
"name": "${name}",
"pid": "${pid}",
"url": "${url}"
}
由于tree.json最后一个的id为2306,因此根节点${id}为2307
用户组${groupId},此官网为新官网,需要在CMS界面中的"平台管理">"系统管理">"用户组管理>添加",来添加新的用户组id。添加后为53,因此用户组${groupId}为1,53,其中1为管理员必须添加
名字${name}:为上传界面显示的名字,官网为极速争霸官网,${name}为极速争霸官网
父节点id ${pid},此官网为天梯的官网,因此可配置为没有父类别,即${pid}为-1
上传界面地址${url}:此类别为跟类别,因此不需要上传界面,因此不必设置,为空值
配置完跟类别之后,可以开始配置我们的攻略文章的类别了,
因此攻略类别可以配置为:
"2308":{
"groupId": "1,53",
"name": "攻略文章",
"pid": "1,53",
"url": "/GetArticleListPageContent.action?CategoryName_Key=极速争霸_攻略&Article_Page_Name_Key=article_only"
}
其中上传的${url}的组成一般为/GetArticleListPageContent.action?CategoryName_Key=${keyName}&Article_Page_Name_Key=${pageName};
${keyName}对应为类别名字
${pageName}对应为上传界面的jsp,
攻略文章的类别${keyName}是${极速争霸_攻略},由于上传需要是普通文章较为常见,因此可以参考已有的上传界面可知道${keyName}为article_only,如果若要新建上传的界面需要在
$/projectA/source/cms/WebRoot/guanwang/files/${官网简称}/的路径下新建上传界面
极速争霸的简称为jszb,因此需要在$/projectA/source/cms/WebRoot/guanwang/files/路径下新建jszb的文件夹用于极速争霸的上传界面文件放置,具体上传界面的配置可以参看:
http://wordpress.100bt.com/?p=98

4、模板配置

具体内容请参看http://wordpress.100bt.com/?p=104、http://wordpress.100bt.com/?p=108

cms配置使用的更多相关文章

  1. GHOST CMS - 配置 Config

    Config For self-hosted Ghost users, a custom configuration file can be used to override Ghost's defa ...

  2. JVM内存模型和性能优化 转

    JVM内存模型和性能优化 JVM内存模型优点 内置基于内存的并发模型:      多线程机制 同步锁Synchronization 大量线程安全型库包支持 基于内存的并发机制,粒度灵活控制,灵活度高于 ...

  3. JVM内存模型和性能优化

    JVM内存模型优点 内置基于内存的并发模型:      多线程机制 同步锁Synchronization 大量线程安全型库包支持 基于内存的并发机制,粒度灵活控制,灵活度高于数据库锁. 多核并行计算模 ...

  4. 基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)--瘦身计划

    Orchard CMS是针对CMS开发的,对于很多开发需求来说,内容管理这块儿可能并不需要,而需要它的模块式开发模式.所以我这里通过对OrchardCMS进行瘦身,去除 内容管理部分的内容,保留简单的 ...

  5. MVP模式

    一.软件设计鼻祖MVC 1.1.MVC 第一次听到MVC这个名词是在C#中,相信对于MVC大家都已经很熟悉了,作为一种软件设计模式,MVC这个概念已经诞生好多年了. 如果你已经开发一段时间的iOS应用 ...

  6. Magento的迁移方法

    Magento有很多配置内容,比如说CMS配置页.Static Stock.多语言配置等等,所以做数据迁移很有必要性,下面就说说如何做迁移 这个技术文章是从网上整理的,不过一个很重要的点被疏忽了,我在 ...

  7. [转]MVP模式开发

    转自:http://www.jianshu.com/p/f7ff18ac1c31 基于面向协议MVP模式下的软件设计-(iOS篇) 字数9196 阅读505 评论3 喜欢11 基于面向协议MVP模式下 ...

  8. 开发框架(OrchardNoCMS)介绍(一)

    基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(一) Orchard CMS是针对CMS开发的,对于很多开发需求来说,内容管理这块儿可能并不需要,而需要它的模块式开发 ...

  9. GC之九--gc调优

    目标 满足应用的响应时间和吞吐量需求,尽量减少GC对应用的影响 原则 大部分时候都不需要调优GC,只需配置-Xms,-Xmx即可,JVM会自动进行调整 先满足响应时间需求,再满足吞吐量需求 FullG ...

随机推荐

  1. javascript 入门之简单换肤效果

    大家好,我是小强老师,这里简单入门 做一个换肤效果 效果如图所示: 这个案例思路分为两部分: 获取元素对象. var pic1 = document.getElementById('pic1'); v ...

  2. Observer设计模式【利用商品概念解释】

    每个人都想过着富有的生活,这是很正常的. 这里以开店进货为例. 在讲之前解释英语单词: Observer:查看:遵守 Observable:可见的,公开的. 从单词可以知道:商品用来卖,所以公开,继承 ...

  3. hdu 1528 Card Game Cheater ( 二分图匹配 )

    题目:点击打开链接 题意:两个人纸牌游戏,牌大的人得分.牌大:2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < T < J < ...

  4. C#后台代码编写图片地址Properties.Resources._1;

    if (i == 0)            {                pictureBox1.Image = Properties.Resources._1;                ...

  5. .NET截断字符串

    /// <summary> /// 截断字符串 /// </summary> /// <param name="s">要截断的字符串</p ...

  6. C - 链表,推荐

    Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Descr ...

  7. 开源软件实践之linux高性能服务器编程框架和选型

    很多人学习编程技术一般都通过一本编程语言的入门书籍,然后尝试做一些例子和小项目.但是这些都不能让我们深入的学习很多的编程技巧和高深技术,当然这个时候很多有经验的学习人员就会告诉大家,找一个好的开源软件 ...

  8. C#写PDF文件类库PDF File Writer介绍

    .NET平台开源项目速览(16)C#写PDF文件类库PDF File Writer介绍   阅读目录 1.PDF File Writer基本介绍 2.一个简单的使用案例 3.资源 1年前,我在文章:这 ...

  9. C# 使用IENUMERABLE,YIELD

    C# 使用IENUMERABLE,YIELD 前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法.这篇文 ...

  10. asp.net用Zxing库实现条形码输出

    原文 asp.net用Zxing库实现条形码输出 这个简单的问题,困扰了我将近两个小时,主要是再官方文档上没有找到demo,那只能用搜索引擎了,看看其他程序员写的程序,但是发现处处是坑,看了四五个例子 ...