cms配置使用
在早期完成了页面的切图之后,需要配置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配置使用的更多相关文章
- GHOST CMS - 配置 Config
Config For self-hosted Ghost users, a custom configuration file can be used to override Ghost's defa ...
- JVM内存模型和性能优化 转
JVM内存模型和性能优化 JVM内存模型优点 内置基于内存的并发模型: 多线程机制 同步锁Synchronization 大量线程安全型库包支持 基于内存的并发机制,粒度灵活控制,灵活度高于 ...
- JVM内存模型和性能优化
JVM内存模型优点 内置基于内存的并发模型: 多线程机制 同步锁Synchronization 大量线程安全型库包支持 基于内存的并发机制,粒度灵活控制,灵活度高于数据库锁. 多核并行计算模 ...
- 基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)--瘦身计划
Orchard CMS是针对CMS开发的,对于很多开发需求来说,内容管理这块儿可能并不需要,而需要它的模块式开发模式.所以我这里通过对OrchardCMS进行瘦身,去除 内容管理部分的内容,保留简单的 ...
- MVP模式
一.软件设计鼻祖MVC 1.1.MVC 第一次听到MVC这个名词是在C#中,相信对于MVC大家都已经很熟悉了,作为一种软件设计模式,MVC这个概念已经诞生好多年了. 如果你已经开发一段时间的iOS应用 ...
- Magento的迁移方法
Magento有很多配置内容,比如说CMS配置页.Static Stock.多语言配置等等,所以做数据迁移很有必要性,下面就说说如何做迁移 这个技术文章是从网上整理的,不过一个很重要的点被疏忽了,我在 ...
- [转]MVP模式开发
转自:http://www.jianshu.com/p/f7ff18ac1c31 基于面向协议MVP模式下的软件设计-(iOS篇) 字数9196 阅读505 评论3 喜欢11 基于面向协议MVP模式下 ...
- 开发框架(OrchardNoCMS)介绍(一)
基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(一) Orchard CMS是针对CMS开发的,对于很多开发需求来说,内容管理这块儿可能并不需要,而需要它的模块式开发 ...
- GC之九--gc调优
目标 满足应用的响应时间和吞吐量需求,尽量减少GC对应用的影响 原则 大部分时候都不需要调优GC,只需配置-Xms,-Xmx即可,JVM会自动进行调整 先满足响应时间需求,再满足吞吐量需求 FullG ...
随机推荐
- USACO Hamming Codes DFS 构造
我还是用了很朴素的暴力匹配A了这题,不得不感叹USACO时间放的好宽... /* ID: wushuai2 PROG: hamming LANG: C++ */ //#pragma comment(l ...
- Altera FPGA中的pin简介
第一步要看的肯定是pin planner ,这个是黑金四代EP4CE15F17C8的视图 先就是发现他们pin有不同的颜色区域,分别对应不同的bank,应该是有的设计里面要求pin在同一个bank吧( ...
- Week12(11月25日)
Part I:提问 =========================== 1.如何删除一条记录? Part II:理论学习 =========================== 到目前为止,我们考 ...
- Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明(转)
一. 官网说明 在DBCA 建库的时候,有提示让我们选择连接类型,这里有两种类型:专用服务器模式和共享服务器模式.默认使用专用模式.如下图: Oracle 官方文档对这两种文档的说明如下: Abou ...
- mong 备份和恢复
[root@hy-mrz01 bin]# ./mongofiles list -h114.55.5.57 -db pics 20160602152850deeabcb1bd2644afa0c3a9a8 ...
- PowerMock mock私有方法
import java.util.Random; public class CodeWithPrivateMethod { public void meaningfulPublicApi() { if ...
- 改动项目APP名字后,在真机执行报错:The provisioning profile specified in your build settings (“haotian”) has an AppI
错误提醒:The provisioning profile specified in your build settings ("haotian") has an AppID of ...
- 设计模式(Abstract Factory)抽象工厂
1. 需求: 设计一个电脑组装程序,对于组装品牌电脑. 用零件组装(主板.硬盘.显示器)由品牌提供的所有. 让我们组装一台联想电脑,板子.由联想提供. (眼下仅仅有Lenovo和Dell两种品牌) 2 ...
- [置顶] Hibernate从入门到精通(七)多对一单向关联映射
上次的博文Hibernate从入门到精通(六)一对一双向关联映射中我们介绍了一下一对一双向关联映射,本次博文我们讲解一下多对一关联映射 多对一单向关联映射 多对一关联映射与一对一关联映射类似,只是在多 ...
- mp3播放器
1.视图 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too ...