Drupal 教程
本页面定期对 Drupal 中文教程和问答资料进行整理,力求能够逐渐丰富内容量,成为更易用、更系统化的 Drupal 学习资料。如果读者有其它感兴趣的话题或者问题,可以到 Drupal社区 发帖约稿或者提问。
Drupal 建站
- 安装 Drupal 对服务器环境有什么要求?
- 如何安装 Drupal 6?Drupal 6 中文安装教程
- Drupal 7 中文安装教程
- 安装完Drupal之后需不需要删除install.php文件?
- 怎么导入Drupal中文语言包?怎么将Drupal界面翻译成中文
- Drupal 如何安装模块?
- Drupal 如何安装主题?
- 为 Drupal 添加所见即所得编辑器
- Drupal 中的基本概念和相关术语
- Drupal 6 网站常用基础模块推荐列表
- Drupal 7 网站常用基础模块推荐列表
- Drupal 架构师建站规范
- Drupal 区块
- Drupal 如何进行性能优化
- 使用术语表为内容添加分类(D7)
- 使用术语表为内容添加分类(D6)
- Drupal 网站建设通用解决方案
- Drupal 幻灯片制作教程
- Drupal 如何发送邮件?
- Drupal 使用 SMTP 模块进行邮件发送
- Drupal 使用 MIME Mail 模块进行邮件发送
- 使用 Simplenews, SMTP, MIME Mail 等模块实现 HTML 邮件推送
- Drupal网站要怎么实现短信发送功能?
- 如何为 Drupal 站点添加在线电子书阅读功能
- Drupal实现多条件过滤导航(一)
- Drupal实现多条件过滤导航(二)—— Search API 方式
- Drupal实现多条件过滤导航(三)—— Views 方式
- 如何为 Drupal 实现点赞功能?
- 如何为 Drupal 实现好友关注/收听(follow)功能?准备阶段
- 如何为 Drupal 实现好友关注/收听(follow)功能?模块选择
- Drupal 中文搜索(全文检索)解决方案
- Drupal 忘记密码怎么办?重设管理员密码的几种方法
- Drupal 常用模块及介绍
- 一个标准化的 Drupal 网站初始化流程
- 如何更改 CCK 字段类型
- CCK 富文本框字段拖拽 Bug 的解决办法
- Drupal 出现 “Maximum execution time of 60 seconds exceeded” 错误以及 “httpd 遇到问题需要关闭”的解决办法
- 备份 Drupal 数据库与文件
- Drupal 文件与目录安全性详解(附权限和所有权修正脚本)
- ……
Drupal 8
Drupal 7
- Drupal 7 配置管理页面概览
- Drupal 7 配置管理页面 - 用户(People)
- Drupal 7 配置管理页面 - 内容创作(Content Authoring)
- Drupal 7 在线添加/安装主题新特性介绍
- Drupal 7 的私有文件系统路径
Drupal 开发
- Drupal常用开发工具(一)——Devel模块
- Drupal常用开发工具(二)——Drupal for Firebug
- Drupal 常用开发模块
- Drupal 开发流程
- Drupal 代码规范
- Drupal 模块开发
- Drupal 模块 .info 文件的基本写法
- Drush是什么?如何安装Drush?
- Drush常用命令及用法说明
- Drupal 常用 API
- 创建 Drupal 区块
- 通过编程方式为 Drupal 添加内容类型
- 通过编程方式为 Drupal 保存评论
- Drupal 钩子系统实例讲解——删除用户
- 如何在 Drupal 实现邮件发送功能?
- 处理节点表单提交之后的页面跳转
- 使用模块的 weight 值调整模块加载/调用顺序
- 如何将数据库查询结果作为列表页面进行输出?
- 如何使用自定义代码输出 Drupal 分页页码?
- Drupal中如何使用PHP和JS邮件地址(email)有效性进行验证?
- Drupal中如何实现基于设备进行域名跳转?
- Drupal如何设置不同的域名?且使用不同的主题
- 如何通过JS获得 Drupal 变量?
- 如何将 Drupal 用户菜单中“我的帐户”(My account)替换为动态的用户名?
- 如何通过 JS 客户端实现 Drupal 帐号登录?
- 如何使用 drupal_mail 函数进行自定义邮件发送?
- 如何通过 API 实现 Drupal 帐户登录?
- 如何通过 API 实现 Drupal 帐户注册?
- 通过 .htaccess 为 Drupal 实现文件及非系统路径的别名Alias
- 安装PHP Code Sniffer (phpcs) 对 Drupal 代码规范进行检测
- 进行模块开发时,拒绝访问页面出现两次是怎么回事?怎么破?
- Book 模块的 weight 值太小的解决办法
- 使注册用户在发表评论时可设置昵称
- Drupal 站点出现“内容编码错误”的解决办法
- Drupal 模块 master 主分支中的 README.txt 文件示例
-
向 drupal.org 官方提交模块流程及技巧
- 使用 Drupal 安装配置文件(Installation Profiles)
- 创建 Drupal 安装配置文件
- 简单且快速地制作 Drupal 发行版
- 用于 Drupal 的 .gitignore 文件模板
- ……
Drupal 升级、更新及迁移
- Drupal 6 到 Drupal 7 升级规划
- 从 Drupal 6 升级到 Drupal 7 步骤详解
- 整合到 Drupal 7 核心的 Drupal 6 模块
- Drupal 6 升级到 Drupal 7 注意事项及技巧
- Drupal 数据库迁移技巧
- 浅谈 Drupal 配置迁移
- 怎样将网站从其它的程序迁移到 Drupal?
- ……
Drupal 主题
- Drupal 常用开发主题
- Drupal 主题开发所需要的知识
- Durpal 主题开发
-
Drupal主题开发常用工具
- Drupal主题开发常用模块
- 使用 zen 主题制作 Drupal 主题的推荐步骤
- Drupal 主题模板方案(Template Suggestions)与覆写机制的实现和原理简述
- 如何向主题中添加CSS和JS?
- 如何加载第三方JS库?
- 如何向主题中加载 jQuery UI?
- 为非现在浏览器添加 Placeholder 效果
- 实现在 node.tpl.php 模块中添加区域
- Drupal 如何调用并输出区块?
-
- 使用 preprocess 函数处理模板文件中使用的变量
- Drupal 中如何更改用户登录框(User Login Box)的主题样式
- ……
Drupal 模块介绍及使用
- ACL - 提供精细访问权限控制的 API 模块
- Administration menu - 方便灵活的 Drupal 管理菜单
- Boost - 为网站提供静态页面缓存的性能提升利器
- CCK - Content Construction Kit - 内容类型属性字段构建工具
- Content Access - 强大的内容访问权限控制模块
- 安装 DDBlock
- DDBlock 基本用法,使用 DDBlock 创建简单的图片幻灯片
- External Links - 可为出站链接显示图标和配置链接打开方式的链接辅助模块
- Forum Access - 论坛访问控制功能加强模块
- File Field - CCK 功能扩展的文件上传组件
- GeSHi Filter - 支持多种语言的代码高亮过滤器
- ImageCache - 自动化的图片处理、图片缓存优化模块
- ImageCache Actions - 基于 ImageCache 的图片处理方法集,支持图片自动加水印等功能
- Image Field - CCK 功能扩展 - 图片上传组件
- IMCE - 支持多用户分目录及磁盘配额的文件/图片上传管理工具
- Link - Drupal 链接字段扩展模块
- Nice Menus - 功能强大的轻量级CSS下拉菜单生成模块
- Paging - 内容分页模块
- Panels - 自定义页面布局创建及管理模块
- Pathauto - 根据规则自动生成适合SEO效果的路径别名
- Private - 小巧的私密节点模块
- Taxonomy Manager - 基于Ajax的词汇表及术语管理器
- Taxonomy Term Permissions - 基于用户或角色的术语使用权限控制模块
- Views - 强大灵活的内容列表生成工具
- WYSIWYG - 所见即所得编辑器接口
Drupal 多语言
- 使用 Drupal 创建多语言站点
- 为内容创建不同语言的翻译版本
- Internationalization - 为 Drupal 提供更彻底的多语言站点支持
- 菜单与主链接/次链接多语言化
- 创建支持多语言化的区块
- 站点变量(Variables)多语言化
Drupal 解决方案
- Drupal 社交网络登录解决方案(QQ、微博、微信等各种第三方平台授权登录)
- Drupal 手机注册、登录、验证码解决方案
- Drupal 门户网站解决方案
- Drupal 多语言站点解决方案
- Drupal 中文搜索全文检索解决方案
- ……
Drupal 案例
Drupal 社区
观点
- 制约Drupal在中国流行的几大因素
- Drupal 在中国的创业机会
- 中国的Drupal就业环境及Drupal人才分布情况分析
- 基于楠哥对《制约Drupal在中国流行的几大因素》评论的观点发散
- Drupal是否适合你?——细数Drupal成本(引言)
- Drupal是否适合你?——学习成本
- Drupal 的缺陷与不足
- “我们是否应该使用Drupal?”
- 是否应该立即将网站升级到Drupal 8?
- 新网站是否应该使用 Drupal 8?
-
……
其它
- 有哪些好的 Drupal 书籍推荐?
- 有哪些不错的 Drupal 博文网站?
- 国内有哪些 Drupal 学习交流社区?
- Drupal 网站服务器合租
- ……
历史老帖
Drupal 中文教程
本站原创 Drupal 中文教程,部分 Drupal 官方文档的中文翻译版本,以及其它 Drupal 文档、资料或教程
Drupal 常用模块
Drupal 常用模块及优秀模块介绍,包含模块地址、模块功能及模块用法或相关使用技巧
Drupal 网站案例
主导制作的部分国内外 Drupal 网站案例
Drupal 解决方案
基于Drupal打造地基于国内政府、高校、企业的各类解决方案(非公开)
Drupal 视频
Drupal在线交流会的视频归档
Drupal 聚会 & 活动
Drupal社区团队及Drupal中国组织的各类Drupal线上、线下聚会/交流会
其它: