当前位置:首页 > 工业技术
Drupal实战
Drupal实战

Drupal实战PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:葛红儒著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111429999
  • 页数:535 页
图书介绍:本书作者是国内Drupal领域的权威,有5年以上的Drupal开发经验,不仅在为Drupal贡献代码,而且撰写了多本Drupal教程在淘宝上销售,取得了不错的销售业绩,所以本书的权威性是毋庸置疑的。全书一共13章,宗旨是提高读者的实战能力,全书以一个综合案例(图书销售网站)贯穿全书,以迭代的方式讲解了如何利用Drupal构建一个综合性的图书电子商务网站。第1章重点对Drupal的安装和配置进行了介绍;第2章便开始构建综合案例的轮廓,设计各种字段等;第3章讲解了如何设置路径别名、图片和样式表;第4章和第5章则讲解了如何制作主题和首页;第6章介绍了Ubercart的基本配置;第7~10章则讲解了如何实现站内搜索、添加社区互动功能、Panels控件的使用,以及如何定制个人主页;第11章和12章则讲解了Drupal的SEO和性能优化;第13章介绍了商品数据的导入和导出。
《Drupal实战》目录
标签:实战

第1章 初识Drupal 1

1.1安装Drupal 2

1.1.1安装XAMPP 2

1.1.2下载Drupal 2

1.1.3创建数据库 3

1.1.4安装Drupal 4

1.2访问Drupal后台 6

1.3让Drupal支持中文 7

1.3.1把中文设为默认语言 7

1.3.2安装中文语言包 8

1.4常见配置 10

1.4.1设置默认时区 10

1.4.2设置默认的日期格式 11

1.4.3设置文件系统 12

1.5添加内容 13

1.5.1覆盖层 13

1.5.2 Article和Basic page 14

1.5.3添加一篇Basic page 14

1.5.4添加一篇Article 17

1.5.5为Article添加评论 18

1.6实现页脚区域 19

1.6.1添加“版权信息”区块 20

1.6.2创建菜单并添加菜单链接 23

1.7添加一个用户角色“编辑” 32

1.8安装所见即所得编辑器 34

1.8.1 Ckeditor模块 35

1.8.2安装模块 35

1.8.3设置CKEditor 38

1.8.4设置文件上传 40

1.9小结 42

第2章 为图书添加各种字段 43

2.1下载并安装常用模块 44

2.1.1模块之间的依赖关系 44

2.1.2启用相关模块 45

2.2添加图书内容类型 45

2.3为图书添加对应的字段 46

2.3.1把“标题”重命名为“书名” 47

2.3.2把正文标签改为“内容简介” 48

2.3.3设置图书封面字段 48

2.3.4添加作者字段 48

2.3.5添加ISBN、包装、纸张、开本等字段 53

2.3.6添加版次、印次、页数、字数等字段 54

2.3.7添加出版时间、印刷时间字段 55

2.3.8添加作者简介、编辑推荐、目录、书摘等字段 57

2.3.9添加出版社字段 57

2.3.10添加中图法分类字段 60

2.3.11添加图书分类字段 63

2.3.12使用field group将字段归类 66

2.3.13用Field collection处理作者字段 68

2.4管理作者字段的显示 70

2.5使用Node clone快速添加测试数据 73

2.6小结 74

第3章 设置路径别名、图片样式、列表 75

3.1使用Pathauto模块设置路径别名 76

3.1.1 Pathauto的管理界面 76

3.1.2手动添加路径别名 77

3.1.3别名模式 78

3.1.4配置 81

3.1.5批量更新路径别名 82

3.2设置图片样式 83

3.2.1添加样式50_50 84

3.2.2图片效果 84

3.2.3图片样式的用途 86

3.2.4 Imagecache Actions模块 87

3.3使用Views创建列表 89

3.3.1添加内容类型“站内公告” 89

3.3.2 Views的管理界面 89

3.3.3创建视图“站内公告” 90

3.3.4 Views的全局配置 101

3.3.5 Views全局高级配置 102

3.3.6使用Views创建图书列表 103

3.4小结 109

第4章 制作主题 110

4.1主题系统的管理界面 111

4.1.1主题设置 112

4.1.2 Bartik主题的设置 113

4.2主题Zen 114

4.2.1 Zen的目录结构 115

4.2.2基于Zen制作子主题 116

4.2.3调整页脚的CSS 117

4.3定制图书节点模板 121

4.3.1确定大致的目标输出 121

4.3.2创建node—book.tpl.php模板文件 123

4.3.3预处理函数 124

4.3.4把静态HTML放到node—book.tpl.php中 125

4.3.5嵌入动态的PHP变量 126

4.3.6最终的模板文件 127

4.3.7字段的其他输出方式 130

4.3.8定制图书字段模板 130

4.3.9设置人民币符号 131

4.3.10为日期字段选择输出格式 132

4.3.11调整CSS 133

4.4 Views覆写实例一 136

4.4.1 Field collection views的模板覆写 136

4.4.2主题信息对话框 137

4.4.3定制Views模板 138

4.4.4 Views-view.tpl.php覆写 139

4.4.5通过配置去除HTML 140

4.4.6 views-view-unformatted.tpl.php覆写 141

4.5 Views覆写实例二 142

4.5.1创建views-view—books.tpl.php文件 143

4.5.2创建views-view-unformatted—books.tpl.php文件 144

4.5.3创建views-view-fields—books.tpl.php文件 144

4.5.4去除字段的默认wrapper输出 146

4.5.5 Views中作者字段的设置 146

4.5.6调整CSS 146

4.6小结 149

第5章 制作首页 150

5.1待做的任务 151

5.2首页幻灯 152

5.2.1添加首页幻灯内容类型 152

5.2.2使用Field validation验证URL的有效性 152

5.2.3添加测试内容 154

5.2.4创建视图frontbanner 154

5.2.5设置Views slideshow 155

5.2.6为首页幻灯内容类型添加分页字段 158

5.2.7使用Views自带的计数器 159

5.3使用Flag实现推荐、收藏功能 159

5.3.1 Flag的创建表单 159

5.3.2 Flag的具体设置 160

5.3.3添加“推荐”功能 161

5.3.4导出Flag 162

5.3.5在模板里面输出Flag链接 163

5.4首页图书区块视图 163

5.4.1创建视图front books 163

5.4.2设置“热门图书” 165

5.4.3设置“编辑推荐” 166

5.4.4设置更多链接 168

5.5首页分类导航 168

5.5.1添加图书分类导航 170

5.5.2覆写链接的路径 173

5.5.3去除多余的HTML 174

5.6使用Panels搭建首页 174

5.6.1手工创建Panels布局 175

5.6.2用Panels定义自己的首页 177

5.6.3调整首页幻灯的样式 182

5.6.4调整首页的CSS 184

5.6.5调整主导航菜单的样式 186

5.6.6制作自己的Logo 187

5.7小结 188

第6章 Ubercart基本配置 189

6.1“购买”链接 190

6.1.1 Cart Links模块 190

6.1.2购物车链接的设置 192

6.2设置支付宝 193

6.3结算页面 195

6.4禁用没用的结算窗格 197

6.5支持中国的地址格式 199

6.6设置运送方法 203

6.6.1中国化的uc_customquote模块 203

6.6.2使用Rules控制运费方法的显示条件 204

6.6.3添加其他快递运送方法 208

6.6.4设置默认的度量单位 210

6.6.5运费计算效果 211

6.7设置财付通 213

6.8设置网汇通 214

6.9线下银行汇款/银联卡转账 215

6.10订单管理 217

6.10.1查看订单 217

6.10.2编辑订单 219

6.10.3订单配置 221

6.11产品配置 224

6.12购物车配置 225

6.13小结 225

第7章 实现站内搜索 226

7.1核心自带的搜索 227

7.2通过Views实现搜索 232

7.3实现图书高级搜索 235

7.4集成apachesolr 241

7.4.1配置Solr服务器 242

7.4.2修改Solr配置文件 245

7.4.3支持中文分词 249

7.4.4只搜索图书 252

7.4.5搜索关键字为空时显示所有 254

7.4.6实现分面功能 255

7.4.7改进搜索条目的显示 257

7.4.8把apachesolr设为默认搜索 263

7.4.9改进搜索框的样式 263

7.4.10使用apachesolr_stats实现热门搜索 265

7.5小结 266

第8章 添加社区互动功能 267

8.1实现书评功能 268

8.1.1创建内容类型书评 268

8.1.2设置普通用户的权限 271

8.1.3五星投票 272

8.1.4书评的显示 273

8.1.5图书平均评分的实现 276

8.1.6控制HTML输出 279

8.2实现商品问答功能 285

8.2.1创建内容类型“商品问答” 285

8.2.2创建商品问答列表视图 286

8.3积分 287

8.3.1写书评挣积分 288

8.3.2发评论送积分 292

8.3.3删除书评、评论时减积分 293

8.3.4订单完成送积分 294

8.3.5把积分和角色关联起来 297

8.3.6为不同角色设置不同的价格 300

8.4小结 305

第9章 做个Panels控 306

9.1使用Panels解决权限控制问题 307

9.1.1创建内容类型“资源” 307

9.1.2使用transliteration模块转换文件名字 309

9.1.3使用Panels控制匿名用户查看下载资源 311

9.2 Panels与Views content panes 314

9.3使用Panels控制区块的显示 318

9.3.1使用Panels覆写图书详细页面 321

9.3.2使用Panels覆写帮助中心详细页面 323

9.3.3使用Panels覆写站内公告详细页面 324

9.3.4使用Panels覆写页脚导航详细页面 325

9.3.5使用Panels覆写站内公告列表页面 325

9.3.6使用Panels覆写图书列表页面 331

9.4书评和问答 333

9.4.1新增一个Panels布局 334

9.4.2准备要显示的内容 336

9.4.3 创建书评/问答的Panels页面 337

9.4.4使用Panels覆写书评/问答的节点详细页面 342

9.4.5覆写书评/问答页面的外观 345

9.5小结 352

第10章 定制个人主页 354

10.1个人资料 355

10.1.1为profile添加字段 357

10.1.2创建显示profile的视图和Panel页面 360

10.1.3把用户头像放到profile里面管理 364

10.2导入省市县数据 365

10.2.1创建导入器 366

10.2.2 CSV数据加工 373

10.2.3导入数据 375

10.3账户管理 379

10.3.1编辑个人资料 379

10.3.2我的积分 383

10.3.3收货地址簿 387

10.3.4我的预付款 391

10.3.5编辑账户信息 394

10.3.6我的账户 395

10.4订单管理 396

10.4.1我的订单 396

10.4.2已购图书 397

10.5我的社区 400

10.5.1我的评论 401

10.5.2我的书评 402

10.5.3我的收藏 403

10.5.4读过的书 406

10.5.5想读的书 407

10.5.6个人首页 408

10.5.7去掉标签栏 411

10.6小结 412

第11章 Drupal SEO 413

11.1 SEO Checklist模块 414

11.1.1 SEO Checklist介绍 415

11.1.2工具 415

11.1.3 Page Title 416

11.1.4 URL路径 420

11.1.5创建搜索引擎账号 425

11.1.6追踪你的访客 426

11.1.7页面内容 430

11.1.8清洁HTML代码 434

11.1.9将站点提交到搜索引擎 436

11.1.10社会化媒体 441

11.1.11使用Mollom反垃圾 443

11.1.12地理 451

11.1.13性能 451

11.1.14附加任务 458

11.2小结 458

第12章 SEO与性能优化 459

12.1面包屑导航 460

12.1.1 Drupal面包屑的解决方案 461

12.1.2自定义面包屑 462

12.1.3设置面包屑 467

12.1.4举一反三 474

12.2链接、图片的优化 477

12.2.1在Views中为链接图片设置属性 478

12.2.2 Menu attributes模块 482

12.3相关推荐(基于Solr) 483

12.4性能优化 485

12.4.1 Views的缓存 485

12.4.2 Panels的缓存 487

12.4.3 Entity Cache 488

12.4.4性能监测 489

12.4.5 opcode缓存 491

12.4.6控制模块的数量 493

12.4.7 memcache 494

12.5小结 497

第13章 商品数据的导入导出 498

13.1使用Feeds导入图书信息 499

13.1.1 Ubercart的库存系统 499

13.1.2添加图书唯一编号字段 501

13.1.3“库存”和“收藏人气”动态化 503

13.1.4添加扩展字段 504

13.1.5建立Feeds的导入器 507

13.1.6 Feeds与Field collection模块的整合 510

13.1.7 Ubercart Feed Mappers 511

13.1.8设置Unique target 511

13.1.9使用Feeds Tamper进行预处理 512

13.1.10使用Feeds导入图片 516

13.1.11准备导入的数据 517

13.1.12导入 517

13.1.13使用VBO批量更新数据 519

13.1.14库存的更新与同步 524

13.2商品数据的导出 526

13.2.1 Google购物搜索 526

13.2.2使用Views data export导出CSV数据 529

13.2.3使用Views data export导出XML数据 532

13.3小结 535

返回顶部