且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Drupal实战》——导读

更新时间:2022-09-21 22:26:05


《Drupal实战》——导读

前  言

为什么要写这本书

在5年前,我刚刚接触Drupal的时候,读的是电子版的《Pro Drupal Development》,有一章读了好几遍,始终没有弄明白。那个时候,周末闲着没事,为了打发时间,尝试去翻译这本Drupal书籍,在接下来的六七个月里,差不多每个周末以及工作之余的空闲时间,都是在翻译这本书中度过的。翻译的文章,最初写在纸质的本子上,然后自己录入电脑里面。这便是第1版的《Drupal专业开发指南》。我仍然记得,刚刚翻译完时的情景,自己的心情是那么的欢欣。

从那以后,我便与Drupal结下了缘分。后来,我辞了职,专门做Drupal的研究、咨询、开发工作。一度为生活所迫,想着或许可以依靠翻译Drupal中文资料挣点钱花。经过两个月每天10个小时的辛勤工作,一口气将《Drupal专业开发指南》的第2版翻译成了中文。遗憾的是,这并没有帮我赚到钱。我也尝试着去找出版社出版,但是并没有如愿。

在翻译第2版《Drupal专业开发指南》的时候,我便有了这样的想法:自己写一本像《Thinking in Java》一样的书籍,让它成为Drupal中文书籍中的经典。这个想法在Drupal 6下面并没有得到实现,后来便有了Drupal 7。而在这期间,第3版《Drupal专业开发指南》已出版,但作者已经换成了一个搞管理咨询的人,写得并不好,所以我就没有再去翻译它。于是,我利用空闲的时间开始写《Think in Drupal》,这样便有了《Think in Drupal》的第一集,并把它放在淘宝网上卖,但是卖得并不理想。所以自己一度没有继续写下去的动力了。

后来,看到很多人反映,现在在Drupal 7下,没有多少人贡献Drupal中文资料了。自己做了无数次的思想斗争以后,决定继续写《Think in Drupal》,我将第二本命名为了第二集,我希望它就像一个电视连续剧一样,将来会有第三集、第四集、第五集,直到第四十集。

第二集在淘宝网上的销量比过去翻了一倍。这给了我信心,接着便有了第三集、第四集的陆续问世。第四集问世后,一个月可以卖出去100多本了,与第一集刚刚问世时的5~7本相比,销量翻了十几倍。或许我是第一个在淘宝网上公开出售自己完全拥有著作权的资料的人。很多朋友说,这是非法出版物,我不得不去查询相关的法律,查询非法出版物的定义,发现自己的这种行为并不属于非法出版物。我就像一个农民,在自己的地里种了点儿庄稼,自己吃不完,拿出来卖了一点而已。我不得不一次又一次地向他人解释,这个不属于非法出版物,我是拥有著作权的。

一个偶然的机会,一个朋友把我推荐给了机械工业出版社的杨福川老师。机械工业出版社愿意出版我写的这些资料,这让我很高兴。我和杨福川老师商定将《Think in Drupal》中的第二集、第三集集结成一本图书,这便是本书。

葛红儒

目  录

[第1章 初识Drupal
1.1 安装Drupal ](https://yq.aliyun.com/articles/174584/)
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 下载并安装常用模块](https://yq.aliyun.com/articles/175365/)
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模块设置路径别名 ](https://yq.aliyun.com/articles/175456/)
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 小结