### 主题/模板五向布局说明
五向布局符合当前网页 2D 界面的通用场景
* **顶部**:适合放 LOGO 和导航栏
* **中部**:分为左中右结构,展示网站核心内容
* **底部**:适合放部分扩展链接,版权信息等
*****
![](https://box.kancloud.cn/0270ce7c41b502bbd43e0c367ff95e90_608x417.png)
### 标准主题/模板示例代码:
*****
```
<!--{html}-->
<!doctype html>
<html lang="zh">
<head>
<meta charset="utf-8">
<!--{head}-->头内容<!--{/head}-->
</head>
<body>
<!--{body}-->
<!--{north}-->顶部内容<!--{/north}-->
<!--{middle}-->
<!--{west}-->左侧内容<!--{/west}-->
<!--{center}-->中间内容<!--{/center}-->
<!--{east}-->右侧内容<!--{/east}-->
<!--{/middle}-->
<!--{south}-->部内容<!--{/south}-->
<!--{/body}-->
</body>
</html>
<!--{/html}-->
```
### 主题/模板实现了继承和重载技术,只需要覆盖主内容区,即 center,其它内容自动重用主题中的布局
*****
```
<!--{center}-->
中心内容区
<!--{/center}-->
```
### 革些特殊界面,可能需要重写 body,甚至 html
*****
```
<!--{body}-->
整个页面都变了
<!--{/body}-->
```
- 系统介绍
- 安装
- 核心工厂(Be)
- 数据库(Db)
- 配置文件
- 连接多个库
- 获取多条记录
- 对象数组(getObjects)
- 二维数组(getArrays)
- 一维数组形式(getValues)
- 获取带索引的多条记录
- 对象数组(getKeyObjects)
- 二维数组(getKeyArrays)
- 键值对(getKeyValues)
- 获取迭代器形式的多条记录
- 对象数组(getYieldObjects)
- 二维数组(getYieldArrays)
- 单列数组(getYieldValues)
- 获取单条记录
- 对象形式(getObject)
- 数组形式(getArray)
- 单个值(getValue)
- 插入/更新/替换
- 插入(insert)
- 批量插入(insertMany)
- 更新(update)
- 批量更新(updateMany)
- 替换(replace)
- 批量替换(replaceMany)
- 快速处理(quick***)
- 其它
- 防注入
- 执行SQL
- 事务/异常处理
- 表模型(Table)
- 条件查询(where)
- 获取多条记录
- 对象数组(getObjects)
- 二维数组(getArrays)
- 获取带索引的多条记录
- 对象数组(getKeyObjects)
- 获取迭代器形式的多条记录
- 联表查询
- 左连接(leftJoin)
- 右连接(rightJoin)
- 内连接(innerJoin)
- 聚合
- 求和(sum)
- 汇总(count)
- 最小值(min)
- 最大值(max)
- 平均值(avg)
- 其它
- 行模型(Tuple)
- 缓存(Cache)
- 配置文件
- 如何使用
- 会话(Session)
- 配置文件
- 如何使用
- Cookie
- 主题、模板
- 主题/模板结构
- 模板继承
- 模板包含
- 注解
- 配置文件
- 配置项驱动:整型
- 配置项驱动:字符
- 控制器权限
- 扩展(Plugin)