内容管理(从网上了解到的
切身体会还不深):首先
,Cuyahoga
是采用节点式来管理内容的
,
说节点太陌生
,
说页面大家都理解吧
,
本来网站就是若干个由页面组成的书
,
但是
,
其又不是完全是树型的
,
链接相当于对一个节点的快速引用
,
因此
,Cuyahoga
就把页面视为节点
第二点是关于布局的
,CUYAHOGA
把页面分成三部分
,
顶部的
GlobalMenu,
左侧的
Maincontent,
右侧的
Section,
其实很好理解嘛
,
主菜单
,
正文节
,
导航段
每一个节点都是一个页面
,
都包含这三个部分
,
每一个页面都可以自由设计
,
但是
,
有一点需要知道的就是
,
只有根节点有
MENU
选项
,
允许使用
MENU
的方式添加顶部莲接
,
其他页面都继承
ROOT
的顶部菜单
另外
,
还有就是
Maincontent,Section
和
GlobalMenu
的内容问题了
内容
,
其实在这里划分为以下几种
,
也就是对应模块了
,
有文章型
,
搜索表单
,
用户登录框
,
静态
HTML,
切换语言按钮
,
下载列表和
RSS
引用
,
当然
,
这些是它内置的模块了
,
可以直接引用
,
但如果你需要有
PHOTO GALLERY
模块
,
你可能就要自己开发了
,
这些模块实际上扮演内容提供者的角色
,
每一种模块提供一种类型的内容
,
每一种内容皆可放置于页面的三个布局位置
,
这种设计非常符合分离模式
,
页面中的三部分相当于容器
,
需要在
Section
部分
(
右侧
)
添加用户登录时
,
你就添加一个
SECTION
的引用即可
所以
,Cuyahoga
是使用节点来组织页面
,
节点与节点形成层次关系
,
节点与节点间
,
相互引用
,
节点反映的是站点的组成页间的关系
,
至于每一页
,
则采用布局和内容分离
,
由内容提供者提供内容
,
然后
,
某个布局节来引用
,
这样一来
,
设计上可以说是非常灵活了
还有一个问题
,
就是许多人添加了节点
,
例如根节点吧
,
想在节点正文区放内容
,
例如放一段静态公告
,
于是
,
添加了引用
STATICHTML
模块内容的
SECTION,
可是
,
却不知道如何编辑该
SECTION
的内容
(
很多人都是在这里卡住了
)
其实很容易
,
那就是
,
在根节点上添加一个用户登录
SECTION,
然后浏览该节点
,
登录该节点
,
登录后
,
你就会发现
,
节点上每个
SECTION
上都有
EDIT
和
Section Property
链接了
,
通过
EDIT
链接
,
就可以编辑内容了
4框架结构: 1. Articles 发表文章用类似于个人Blog可以回复;
2. DownLoads 下载列表;
3. Search 搜索引擎 采用Lunece,对这个我还没有了解过;
4. StaticHtml等等,发布公告用;