互联网
类型
5.6
豆瓣评分
可以朗读
语音朗读
324千字
字数
2013-07-01
发行日期
展开全部
主编推荐语
Drupal领域的权威组织,以一个综合案例(图书销售网站)贯穿全书,以迭代的方式讲解了如何利用Drupal!
内容简介
本书是中文Drupal社区极力推荐的实力之作,由国内顶尖Drupal技术专家(在全球Drupal社区有一定影响力)老葛撰写。以实战为导向,用一个商业性的综合案例贯穿全书,通过重现整个案例的开发过程,不仅循序渐进地讲解了Drupal的各项功能和技术,而且系统地讲解了Drupal应用的开发方法和步骤,能让读者迅速具备实战能力。
目录
- 版权信息
- 前言
- 第1章 初识Drupal
- 1.1 安装Drupal
- 1.1.1 安装XAMPP
- 1.1.2 下载Drupal
- 1.1.3 创建数据库
- 1.1.4 安装Drupal
- 1.2 访问Drupal后台
- 1.3 让Drupal支持中文
- 1.3.1 把中文设为默认语言
- 1.3.2 安装中文语言包
- 1.4 常见配置
- 1.4.1 设置默认时区
- 1.4.2 设置默认的日期格式
- 1.4.3 设置文件系统
- 1.5 添加内容
- 1.5.1 覆盖层
- 1.5.2 Article和Basic page
- 1.5.3 添加一篇Basic page
- 1.5.4 添加一篇Article
- 1.5.5 为Article添加评论
- 1.6 实现页脚区域
- 1.6.1 添加“版权信息”区块
- 1.6.2 创建菜单并添加菜单链接
- 1.7 添加一个用户角色“编辑”
- 1.8 安装所见即所得编辑器
- 1.8.1 Ckeditor模块
- 1.8.2 安装模块
- 1.8.3 设置CKEditor
- 1.8.4 设置文件上传
- 1.9 小结
- 第2章 为图书添加各种字段
- 2.1 下载并安装常用模块
- 2.1.1 模块之间的依赖关系
- 2.1.2 启用相关模块
- 2.2 添加图书内容类型
- 2.3 为图书添加对应的字段
- 2.3.1 把“标题”重命名为“书名”
- 2.3.2 把正文标签改为“内容简介”
- 2.3.3 设置图书封面字段
- 2.3.4 添加作者字段
- 2.3.5 添加ISBN、包装、纸张、开本等字段
- 2.3.6 添加版次、印次、页数、字数等字段
- 2.3.7 添加出版时间、印刷时间字段
- 2.3.8 添加作者简介、编辑推荐、目录、书摘等字段
- 2.3.9 添加出版社字段
- 2.3.10 添加中图法分类字段
- 2.3.11 添加图书分类字段
- 2.3.12 使用field group将字段归类
- 2.3.13 用Field collection处理作者字段
- 2.4 管理作者字段的显示
- 2.5 使用Node clone快速添加测试数据
- 2.6 小结
- 第3章 设置路径别名、图片样式、列表
- 3.1 使用Pathauto模块设置路径别名
- 3.1.1 Pathauto的管理界面
- 3.1.2 手动添加路径别名
- 3.1.3 别名模式
- 3.1.4 配置
- 3.1.5 批量更新路径别名
- 3.2 设置图片样式
- 3.2.1 添加样式50_50
- 3.2.2 图片效果
- 3.2.3 图片样式的用途
- 3.2.4 Imagecache Actions模块
- 3.3 使用Views创建列表
- 3.3.1 添加内容类型“站内公告”
- 3.3.2 Views的管理界面
- 3.3.3 创建视图“站内公告”
- 3.3.4 Views的全局配置
- 3.3.5 Views全局高级配置
- 3.3.6 使用Views创建图书列表
- 3.4 小结
- 第4章 制作主题
- 4.1 主题系统的管理界面
- 4.1.1 主题设置
- 4.1.2 Bartik主题的设置
- 4.2 主题Zen
- 4.2.1 Zen的目录结构
- 4.2.2 基于Zen制作子主题
- 4.2.3 调整页脚的CSS
- 4.3 定制图书节点模板
- 4.3.1 确定大致的目标输出
- 4.3.2 创建node--book.tpl.php模板文件
- 4.3.3 预处理函数
- 4.3.4 把静态HTML放到node--book.tpl.php中
- 4.3.5 嵌入动态的PHP变量
- 4.3.6 最终的模板文件
- 4.3.7 字段的其他输出方式
- 4.3.8 定制图书字段模板
- 4.3.9 设置人民币符号
- 4.3.10 为日期字段选择输出格式
- 4.3.11 调整CSS
- 4.4 Views覆写实例一
- 4.4.1 Field collection views的模板覆写
- 4.4.2 主题信息对话框
- 4.4.3 定制Views模板
- 4.4.4 Views-view.tpl.php覆写
- 4.4.5 通过配置去除HTML
- 4.4.6 views-view-unformatted.tpl.php覆写
- 4.5 Views覆写实例二
- 4.5.1 创建views-view--books.tpl.php文件
- 4.5.2 创建views-view-unformatted--books.tpl.php文件
- 4.5.3 创建views-view-fields--books.tpl.php文件
- 4.5.4 去除字段的默认wrapper输出
- 4.5.5 Views中作者字段的设置
- 4.5.6 调整CSS
- 4.6 小结
- 第5章 制作首页
- 5.1 待做的任务
- 5.2 首页幻灯
- 5.2.1 添加首页幻灯内容类型
- 5.2.2 使用Field validation验证URL的有效性
- 5.2.3 添加测试内容
- 5.2.4 创建视图frontbanner
- 5.2.5 设置Views slideshow
- 5.2.6 为首页幻灯内容类型添加分页字段
- 5.2.7 使用Views自带的计数器
- 5.3 使用Flag实现推荐、收藏功能
- 5.3.1 Flag的创建表单
- 5.3.2 Flag的具体设置
- 5.3.3 添加“推荐”功能
- 5.3.4 导出Flag
- 5.3.5 在模板里面输出Flag链接
- 5.4 首页图书区块视图
- 5.4.1 创建视图front books
- 5.4.2 设置“热门图书”
- 5.4.3 设置“编辑推荐”
- 5.4.4 设置更多链接
- 5.5 首页分类导航
- 5.5.1 添加图书分类导航
- 5.5.2 覆写链接的路径
- 5.5.3 去除多余的HTML
- 5.6 使用Panels搭建首页
- 5.6.1 手工创建Panels布局
- 5.6.2 用Panels定义自己的首页
- 5.6.3 调整首页幻灯的样式
- 5.6.4 调整首页的CSS
- 5.6.5 调整主导航菜单的样式
- 5.6.6 制作自己的Logo
- 5.7 小结
- 第6章 Ubercart基本配置
- 6.1 “购买”链接
- 6.1.1 Cart Links模块
- 6.1.2 购物车链接的设置
- 6.2 设置支付宝
- 6.3 结算页面
- 6.4 禁用没用的结算窗格
- 6.5 支持中国的地址格式
- 6.6 设置运送方法
- 6.6.1 中国化的uc_customquote模块
- 6.6.2 使用Rules控制运费方法的显示条件
- 6.6.3 添加其他快递运送方法
- 6.6.4 设置默认的度量单位
- 6.6.5 运费计算效果
- 6.7 设置财付通
- 6.8 设置网汇通
- 6.9 线下银行汇款/银联卡转账
- 6.10 订单管理
- 6.10.1 查看订单
- 6.10.2 编辑订单
- 6.10.3 订单配置
- 6.11 产品配置
- 6.12 购物车配置
- 6.13 小结
- 第7章 实现站内搜索
- 7.1 核心自带的搜索
- 7.2 通过Views实现搜索
- 7.3 实现图书高级搜索
- 7.4 集成apachesolr
- 7.4.1 配置Solr服务器
- 7.4.2 修改Solr配置文件
- 7.4.3 支持中文分词
- 7.4.4 只搜索图书
- 7.4.5 搜索关键字为空时显示所有
- 7.4.6 实现分面功能
- 7.4.7 改进搜索条目的显示
- 7.4.8 把apachesolr设为默认搜索
- 7.4.9 改进搜索框的样式
- 7.4.10 使用apachesolr_stats实现热门搜索
- 7.5 小结
- 第8章 添加社区互动功能
- 8.1 实现书评功能
- 8.1.1 创建内容类型书评
- 8.1.2 设置普通用户的权限
- 8.1.3 五星投票
- 8.1.4 书评的显示
- 8.1.5 图书平均评分的实现
- 8.1.6 控制HTML输出
- 8.2 实现商品问答功能
- 8.2.1 创建内容类型“商品问答”
- 8.2.2 创建商品问答列表视图
- 8.3 积分
- 8.3.1 写书评挣积分
- 8.3.2 发评论送积分
- 8.3.3 删除书评、评论时减积分
- 8.3.4 订单完成送积分
- 8.3.5 把积分和角色关联起来
- 8.3.6 为不同角色设置不同的价格
- 8.4 小结
- 第9章 做个Panels控
- 9.1 使用Panels解决权限控制问题
- 9.1.1 创建内容类型“资源”
- 9.1.2 使用transliteration模块转换文件名字
- 9.1.3 使用Panels控制匿名用户查看下载资源
- 9.2 Panels与Views content panes
- 9.3 使用Panels控制区块的显示
- 9.3.1 使用Panels覆写图书详细页面
- 9.3.2 使用Panels覆写帮助中心详细页面
- 9.3.3 使用Panels覆写站内公告详细页面
- 9.3.4 使用Panels覆写页脚导航详细页面
- 9.3.5 使用Panels覆写站内公告列表页面
- 9.3.6 使用Panels覆写图书列表页面
- 9.4 书评和问答
- 9.4.1 新增一个Panels布局
- 9.4.2 准备要显示的内容
- 9.4.3 创建书评/问答的Panels页面
- 9.4.4 使用Panels覆写书评/问答的节点详细页面
- 9.4.5 覆写书评/问答页面的外观
- 9.5 小结
- 第10章 定制个人主页
- 10.1 个人资料
- 10.1.1 为profile添加字段
- 10.1.2 创建显示profile的视图和Panel页面
- 10.1.3 把用户头像放到profile里面管理
- 10.2 导入省市县数据
- 10.2.1 创建导入器
- 10.2.2 CSV数据加工
- 10.2.3 导入数据
- 10.3 账户管理
- 10.3.1 编辑个人资料
- 10.3.2 我的积分
- 10.3.3 收货地址簿
- 10.3.4 我的预付款
- 10.3.5 编辑账户信息
- 10.3.6 我的账户
- 10.4 订单管理
- 10.4.1 我的订单
- 10.4.2 已购图书
- 10.5 我的社区
- 10.5.1 我的评论
- 10.5.2 我的书评
- 10.5.3 我的收藏
- 10.5.4 读过的书
- 10.5.5 想读的书
- 10.5.6 个人首页
- 10.5.7 去掉标签栏
- 10.6 小结
- 第11章 Drupal SEO
- 11.1 SEO Checklist模块
- 11.1.1 SEO Checklist介绍
- 11.1.2 工具
- 11.1.3 Page Title
- 11.1.4 URL路径
- 11.1.5 创建搜索引擎账号
- 11.1.6 追踪你的访客
- 11.1.7 页面内容
- 11.1.8 清洁HTML代码
- 11.1.9 将站点提交到搜索引擎
- 11.1.10 社会化媒体
- 11.1.11 使用Mollom反垃圾
- 11.1.12 地理
- 11.1.13 性能
- 11.1.14 附加任务
- 11.2 小结
- 第12章 SEO与性能优化
- 12.1 面包屑导航
- 12.1.1 Drupal面包屑的解决方案
- 12.1.2 自定义面包屑
- 12.1.3 设置面包屑
- 12.1.4 举一反三
- 12.2 链接、图片的优化
- 12.2.1 在Views中为链接图片设置属性
- 12.2.2 Menu attributes模块
- 12.3 相关推荐(基于Solr)
- 12.4 性能优化
- 12.4.1 Views的缓存
- 12.4.2 Panels的缓存
- 12.4.3 Entity Cache
- 12.4.4 性能监测
- 12.4.5 opcode缓存
- 12.4.6 控制模块的数量
- 12.4.7 memcache
- 12.5 小结
- 第13章 商品数据的导入导出
- 13.1 使用Feeds导入图书信息
- 13.1.1 Ubercart的库存系统
- 13.1.2 添加图书唯一编号字段
- 13.1.3 “库存”和“收藏人气”动态化
- 13.1.4 添加扩展字段
- 13.1.5 建立Feeds的导入器
- 13.1.6 Feeds与Field collection模块的整合
- 13.1.7 Ubercart Feed Mappers
- 13.1.8 设置Unique target
- 13.1.9 使用Feeds Tamper进行预处理
- 13.1.10 使用Feeds导入图片
- 13.1.11 准备导入的数据
- 13.1.12 导入
- 13.1.13 使用VBO批量更新数据
- 13.1.14 库存的更新与同步
- 13.2 商品数据的导出
- 13.2.1 Google购物搜索
- 13.2.2 使用Views data export导出CSV数据
- 13.2.3 使用Views data export导出XML数据
- 13.3 小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。