`
happmaoo
  • 浏览: 4474800 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CMS 前台统一导航设计

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

通过对exo cms portal, Mambo以及IBM的CMS也深入研究,我决定要取它们的长处,利用他们的思想,但是要简化

它们的设计。针对cms里面非常重要的前台导航,我采用以下的设计方法

/* 前台内容节点设计
note_type: 路径=0,节点=1
content_type: 静态html=1,动态脚本=2

use_layout : 是否使用布局文件,就是类似于sitemesh一样的布局,使用它可以免去定义头,脚和导航菜单
*/
CREATE TABLE TBL_CMS_NODE (
node_id int(11) unsigned NOT NULL default '0',
label varchar(255) NOT NULL default '',
path varchar(255) NOT NULL default '',
name varchar(255) NOT NULL default '',
parent_node_id int(11) NOT NULL default '0',
node_type char(1) NOT NULL default '',
content_type char(1) NOT NULL default '',
use_layout char(1) NOT NULL default '',
layout varchar(10) NOT NULL default '',
PRIMARY KEY (node_id)
) TYPE=InnoDB;

INSERT INTO TBL_CMS_NODE VALUES (1, 'index', '/', '首页', '0','1','2','n','');
INSERT INTO TBL_CMS_NODE VALUES (2, 'xxjj', '/', '学校简介', '0','0','' ,'' ,'');
INSERT INTO TBL_CMS_NODE VALUES (3, 'index', '/xxjj/', '学校简介首页','2','1','1','y','wrap');
INSERT INTO TBL_CMS_NODE VALUES (4, 'xxgk', '/xxjj/', '学校概况', '2','1','1','y','wrap');

INSERT INTO TBL_CMS_NODE VALUES (5, 'xxdt', '/xxjj/', '学校动态', '2','0','' ,'' ,'');

INSERT INTO TBL_CMS_NODE VALUES (4, 'index', '/xxjj/xxdt/', '学校动态首页文章列表', '5','1','2','y','wrap');
INSERT INTO TBL_CMS_NODE VALUES (4, 'n', '/xxjj/xxdt/', '学校动态文章', '5','1','2','y','wrap');

/*

"/cms" 下解析的Use Case
1. /cms/ 没有文件后缀的,补上index.html
2. /cms/index.html 找到路径/ 下的index
3. /cms/xxjj/index.html 找到路径/xxjj/ 下的index
4. /cms/xxjj/xxgk.html 找到路径/xxjj/ 下的xxgk
5. /cms/xxjj/xxdt/index.html 找到路径/xxjj/xxdt/ 下的index
6. /cms/xxjj/xxdt/index_1.html 找到路径/xxjj/xxdt/ 下的index,把pageno=1做为一个变量放在context里面
7. /cms/xxjj/xxdt/n00000001.html 找到路径/xxjj/xxdt/ 下的n,把00000001作为一个变量article_id=0000001放在context里面

*/



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=679219


分享到:
评论

相关推荐

    贤诚CMS v2.0.zip

    而是从零开始,所有代码重新编写,CMS1.0的时候代码基本上完全属于混编,对OOP面向对象也运用得非常少,而CMS2.0更多的符合OOP编程思想,还采集了当前很流行的MVC框架开发思维,采集统一URL入口页面。   一、文章...

    动易CMS 学校网站模板

    模板设计通常注重用户体验,色彩搭配和谐,结构清晰,易于导航,同时考虑到响应式设计,确保在不同设备上都能良好显示。 powereasy69 压缩包文件可能包含了以下内容: 1. **模板文件**:HTML、CSS 和 JavaScript ...

    贤诚CMS v2.0

    而是从零开始,所有代码重新编写,CMS1.0的时候代码基本上完全属于混编,对OOP面向对象也运用得非常少,而CMS2.0更多的符合OOP编程思想,还采集了当前很流行的MVC框架开发思维,采集统一URL入口页面。一、文章分类...

    Zoomla!逐浪CMS2 x3.9.6.zip

    Zoomla!逐浪CMS2简介 春光万里,无限美好,正是复兴大时代! 不到两个月,Zoomla!逐浪CMS官方团队发布其年度版本:Zoomla!...逐浪CMS2前台截图 Zoomla!逐浪CMS2后台截图 相关阅读 同类推荐:CMS

    74cms 骑士人才系统 v4.1.23 正式版 人才招聘系统源码

    修复 前台套餐排序字段无效 修复 发布职位默认勾选中接收简历短信通知 修复 简历二维码生成问题 修复 简历详情页自动识别PC/触屏端 修复 触屏版链接错误问题 修复 企业刷新职位,微信付款后职位没有刷新问题 修复 ...

    企业门户网站设计代码

    企业门户网站设计是构建一个集成了各种企业服务、信息和功能的在线平台,旨在提供统一的访问入口,方便内部员工、合作伙伴以及外部客户进行交互。在这个项目中,"企业门户网站设计代码"代表了一套用于创建此类网站的...

    创易CreateEasy CMS V1.0 SP7.rar

    8、修正用户上传头像路径在前台留言模块等特殊频道上的显示问题; 9、修正后台用户组权限设置中的详细设置有关栏目权限分配没最终保存入库的错误; 10、修正用户登陆过程中偶尔出现在线统计ID干扰问题; 11、增加...

    网站需求分析与设计说明书

    同时,考虑到系统异常处理,设计了一个统一的异常处理页面,以确保系统稳定运行。代码重用通过函数库文件实现,提高代码维护性和效率。 **操作流程** - **前台流程**:用户选择栏目,通过检索或直接浏览子栏目和...

    行云海CMS(XYHCMS)网站内容管理系统 v3.5 bulid0508.zip

    行云海CMS(XYHCMS)...行云海CMS(XYHcms)前台页面   行云海CMS(XYHcms)后台管理 后台地址:域名/xyhai.php?s=/Index/index 用户名与密码:安装时可设置 后台页面: 相关阅读 同类推荐:CMS系统 企业网站

    深喉咙PHP企业网站系统(SHLCMS) 4.2.0

    深喉咙CMS采用网站功能模块化和网站风格模板化的设计方针,使得用户制作网站更加简易快捷,从而在企业网站建设领域应用非常广泛,是成熟的企业网站系统之一。 深喉咙PHP企业网站系统(SHLCMS) 4.2.0 更新内容:...

    行云海CMS(XYHCMS) 3.5

    栏目增加css样式设置,方便前台调用(如果不同的栏目不同的图标样式等);权限系统由原来的RBAC换成AUTH权限;增加部门(网站后台),可设置后台内部用户(原管理员)所属于部门(原管理组),及对应职位(权限); 增加栏目...

    PHPCMS V9.6.6 修改版

    4. 修改PHPCMS目录为CMS 5. 验证码修改 6. 支持H5上传,移除Flash上传 7. 修改后台缩略图裁切图片,移除Flash裁切改为H5裁切 8. 后台附件上传修改为H5上传,会员头像上传修改为H5上传 9. 修改后台界面,修改后台登录...

    JinCMS智能建站系统 v1.0

    JinCms后台功能菜单自定义,前台导航菜单自定义,前台各栏目类型自定义,让你想怎么玩就怎么玩!JinCms支持全站静态化,支持自定义各静态化页面名,也可使用ID或日期命名。JinCms支持自定义各页面关键词及描述,大大...

    学校网站建设网站制作方案

    1. 前台栏目设计:首页包含头部导航、最新更新、学校公告等板块;列表页和内容页有图片推荐和排行,提供丰富的信息展示。 2. 后台管理:包括图片管理、栏目管理、静态页管理、用户管理、系统设置、密码修改、公告...

    大型房产门户网站管理系统V7.1

    本系统采用淘特AspCms开发,所有前台信息生成静态HTM,提供了楼盘、二手房、房产中介、房产经济人、业主社区等管理模块,集成了淘特CMS与动网论坛,Discuz,Oblog博客系统的会员通行证。模板+标签的发布模式方便以后...

    JSP打造大型分布式B2C商城项目视频教程

    - **实现过程**:设计统一的身份认证中心,开发SSO客户端和服务端通信协议。 - **技术要点**:OAuth2.0授权框架、JWT令牌机制等。 #### 2. 购物车与订单处理 - **知识点**:学习购物车及订单管理的核心业务流程。 -...

    Runsite v1.0.0 Beta 2.rar

    1、重新设计前台风格,融合中西方审美观,简约、自由、大气、统一的无边框设计,带给用户新的体验。 2、表单内加入众多 label 元素,点击文字也可以激活各种按钮,全面提升用户体验。 3、功能与效率并重,重新设计...

    ShyPost企业网站管理系统 v17.1.rar

    ShyPost企业管理系统支持电脑版 手机版 App,数据一站式统一后台管理,访问同一域名时,电脑打开为电脑版,手机打开为手机版。本系统是一套基于ASP的智能建站软件!产品具有界面新颖美观、动感时尚等特点,是一套...

    WellCMS-PHP

    WellCMS X是一款开源、倾向移动端的轻量级CMS,高负载CMS,亿万级CMS,是大数据量、高并发访问网站最佳选择的轻CMS内容管理系统。 WellCMS具有安全、高效、稳定、速度快、负载超强的特点,同时在SEO方面做了大量优化...

Global site tag (gtag.js) - Google Analytics