## 首页内容介绍
首页是一个网站的关键内容,我们以常规的一个企业网站的官方网站来做一个demo。其他网站均类似,只是内容多少的问题。
一般企业网站的首页包括如下部分。(其中导航、幻灯片、友情链接已经在之前的章节已经讲过,本处不做详细介绍,只将对应代码附上)
1、logo公司信息
2、网站顶部导航条
3、幻灯片
4、关于(文字,视频,图片)
5、服务(文字,视频,图片)
6、产品(产品列表)
7、新闻(文章列表或者图文列表)
8、底部导航(导航,隐私,分享,二维码等)
9、友情链接
10、底部版权
11、客服系统
## 首页制作流程
首先和第一步是创建对应的index.html和index.json两个文件,并引入上一章节的对应的[共用页面](http://www.kancloud.cn/welkinvan/thinkcmf5/327486)和一些[全局变量](http://www.kancloud.cn/welkinvan/thinkcmf5/303139)。
> 每一个demo功能部分均以如下标签来表示,可以将各个模块加入到下部index.html中的“这边为主体内容”位置进行测试。
~~~
<div class="section">
……
</div>
~~~
index.html代码如下:
~~~
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<title>{$site_info.site_name|default=''}-{$site_info.site_seo_title|default=''}</title>
<meta name="keywords" content="{$site_info.site_seo_keywords|default=''}"/>
<meta name="description" content="{$site_info.site_seo_description|default=''}">
<!-- 引入CSS文件 -->
<include file="public@head"/>
</head>
<body>
<!-- 引入header文件,包括logo和导航 -->
<include file="public@header"/>
<!-- 这边为主体内容 -->
<!-- 引入footer文件,包括底部导航,版权等 -->
<include file="public@footer"/>
<!-- 引入JS文件 -->
<include file="public@scripts"/>
</body>
</html>
~~~
index.json代码如下
~~~
{
"name": "首页模板",
"action": "portal/Index/index",
"description": "首页模板配置文件",
"order": 1.0,
"more": {
}
}
~~~
> **本文档中的demo均基于bootstrap3.x来实现,实例中的css样式并没有在文档中完全展示,仅供功能实现测试**
- 序言
- 最新更新
- 准备工作
- 程序安装
- 常见问题
- 验证码失效
- redis报错
- 邮件发送
- 项目部署
- 全局配置
- 虚拟主机配置
- 数据库配置
- 模板管理
- 前端开发
- 模板文件配置
- 模板变量
- 模板变量类型
- 模板变量数据源
- 模板控件
- 导航制作
- 导航标签
- 子导航标签
- 幻灯片制作
- 文章列表
- 非标签方式
- 模板配置文件配置列表
- 面包屑
- 友情链接
- 获取缩略图
- 获取组图
- 获取附件
- 全局变量
- 公共页面制作流程
- 首页制作流程
- 顶部导航
- 首页幻灯片
- 关于
- 服务
- 产品
- 新闻
- 底部导航
- 底部版权
- 返回顶部
- 在线客服
- 单页制作流程
- 单页模板制作
- 栏目页制作流程
- 文章列表栏目页
- 图文列表栏目页
- 图片列表栏目页
- 指定分类栏目页
- 右侧栏目列表
- 详细页制作流程
- 详细页模板制作
- 功能开发
- 开发功能列表
- 原功能修改
- 函数扩展
- 获取当前和子栏目ID
- 功能扩展
- 表单功能
- 固定字段表单
- 表单的提交
- 表单的删除
- 表单HTML模板
- JSON数据表单
- 前台文章发布
- Ueditor的配置
- 后台扩展编辑器
- 会员扩展
- QQ互联实现
- 插件开发
- 后台登录插件
- 创建目录及配置文件
- 创建插件控制器
- 创建插件展现模板
- 留言板插件
- 创建目录及配置文件
- 创建插件控制器
- 创建数据库
- 表单字段过滤
- 前台控制器实现
- 前台页面实现
- 后台控制器实现
- 后台页面实现
- 留言板多语言
- 留言板插件下载
- 多语言独立模板切换插件
- 创建目录及配置文件
- 插件控制器实现
- 多语言切换插件下载
- 产品相册展示插件
- 插件控制器实现
- 前端模板实现
- 产品展示插件下载
- 扩展后的系统升级
- 应用开发
- 自定义函数
- 自定义标签
- 新增应用
- 创建数据库表
- 创建应用目录
- 模型初始化
- 后台菜单入口
- 后台项目分类页实现
- 分类页控制器
- 分类页模板
- 分类的添加
- 验证器规则实现
- 模型中写数据库实现
- 分类的修改
- 分类的删除
- 后台项目首页实现
- 列表页控制器
- 列表页模板
- 项目的添加
- 项目添加验证器
- 模型中写数据库实现
- 标签的添加
- 项目的编辑
- 项目的删除
- 应用模板
- 源码下载
- 其他相关
- CMF5.1采用Redis缓存
- 启用redis
- redis缓存实例