展会信息港展会大全

WeCenter 2.x模板开发基础教程
来源:互联网   发布日期:2016-01-19 13:01:38   浏览:1828次  

导读:一、 模板目录作用说明(以默认模板为例) views default account ndash; 账户相关模板,如登录,注册等 admin ndash; 后台 block ndash; 通用模块 config ndash; 配置分页样式 ...

一、 模板目录作用说明(以默认模板为例)

/views/default/

/account账户相关模板,如登录,注册等

/admin后台

/block通用模块

/config配置分页样式

/favorite我的收藏

/feature专题

/global全局通用模块,如头部,底部

/home首页,发现页

/inbox私信

/install安装

/invitation邀请好友

/m移动版本模板

/migrate安装上传目录设置

/notifications通知

/people个人页面

/publish发起

/question问题

/reader阅读器

/search搜索

/topic话题

注意 : 目录下ajax目录下模板为数据模板

二、Static目录下个别文件作用说明 :

css(根据图片说明,以default为例)

bootstrap.cssbootstrap框架

glyphicons-halflings.pngbootstrap框架的icon图片

glyphicons-halflings-white.png同上

btn-sprite.css按钮css

common.css模板主css文件

ie7.cssie7兼容性css

link.css全站字体颜色

login.css登录页面css

register.css注册页面css

user-setting.css用户设置页面css

user.css用户主页css

2.javascript(以图片说明)

aw_template.js页面通用模板文件,如弹窗模板

function.js全站基本功能函数

app.js页面加载时调用的js

/editor编辑器js

/plug_module/plug-in_module.js全站基础框架js,内涵jQuery,bootstrap,附件上传,Hogan模板引擎

三、模板继承机制

四、创建新模板方法

css创建 : 在static/css/目录下创建模板名字目录为newstyle,并在newstyle目录内创建相应名字的css文件,如果有相应模板的图片文件则 再创建一个img目录,没有的话可以忽略,如下图所示

创建新的css后,可在里面添加新模板的css和重写default原有的css进行覆盖。注意 : css文件名字必须跟模板名字相同 模板创建 : 在views目录下创建和模板名字相同的文件夹,如下图所示

假设要为新的模板制作一个新的登陆页面,可以先将default目录下相应的目录和文件先拷贝到新的模板文件下再进行修改,下图所示 :

要修改别的模板也是重复以上操作,创建了新模板文件后,登录后台就可以在界面设置里面选择新的模板

注意 : 新模板的文件目录位置必须要跟default模板目录位置一样才能进行覆盖

五、页面基本结构

页面一般由头部,中间内容,底部组成,其中头部和底部是通用的, 有些页面会有侧边栏,这里举例一些通用模块调用方法

头部调用 :

底部调用 :

侧边栏调用 : 由于页面的宽度为940px,我们有一个aw-wecenter的class来固定宽度 css命名都由aw-前缀为基础,可根据需求不同自行修改 页面布局参照bs2.3.2框架的布局方式,如下

如有疑惑可以到bs中文官网去查看手册, http://www.bootcss.com/scaffolding.html

六. 常用代码分析

常用模块代码结构

页面布局定义好容器后,都由上面两种模块代码嵌套组成,例如侧边栏

常用css代码分析

.aw-wecenter 限制页面宽度

.aw-main-content 限制主要内容宽度

.aw-side-bar 限制侧边栏宽度

.pull-left 左浮动

.pull-right 右浮动

.clearfix 清除浮动

icon都以.aw-icon + icon名字命名,例如 .aw-icon . i-v (bs自带的除外)

btn都以.aw-btn + btn名字命名,例如.aw-btn . b-new-user (bs自带的除外)

btn都以.aw-btn + btn名字命名,例如.aw-btn . b-new-user (bs自带的除外)

赞助本站

人工智能实验室

相关热词: WeCenter 模板开发

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港