Lugir 2018-05-28 17:05
本页面为以前整理的部分 Drupal 教程和问答,暂未完全纳入专栏结构,待整理。
Drupal 8 网站建设
- Drupal 8 安装运行环境要求(问答)
- Drupal 8 图文安装教程
- Drupal 8 导入中文语言包进行汉化
- Drupal 中的基本概念和相关术语
- Drupal 8 内核模块功能简介
- Drupal 8 模块安装和卸载
- 安装模块出现 unexpected error 问题(问答)
- Drupal 8 常用第三方模块介绍
- 管理相关
- Admin Toolbar
- Taxonomy Manager - 基于Ajax的词汇表及术语管理器
- 备份相关
- Backup & Migrate
- 邮件相关
- 使用 SMTP 模块加强 Drupal 邮件发送能力
- Mime Mail
- 图片及多媒体模块
- 内容相关
- SEO相关
- Metatags
- 开发相关
- ……
- 管理相关
- Drupal 8 主题安装和卸载
- Drupal 8 常用主题介绍
- Drupal 8 后台管理
- 用户管理:添加、编辑及删除用户
- 区块布局管理:添加区块
- 高阶:添加区域类型
- Drupal8如何按设计图制作区块以及调用内容(问答)
- 内容管理
- 评论管理
- 内容类型管理
- 术语表管理
- 菜单管理
- 视图管理
- ……
- Drupal中如何实现用户昵称?不想使用username(问答)
- Drupal8如何调用其它DRUPAL站点的内容 (问答)
- 如何搭建一个学籍管理系统? (思路)
- 升级到 Drupal 8?
Drupal 解决方案
Drupal 8 模块开发
- Drupal 开发工具
- Drupal 8 开发相关模块
- Drupal 8 模块开发入门教程
- 确定模块名称及创建模块目录
- 使用 .info.yml 文件定义模块信息
- 创建控制器目录及文件
- 使用 .routing.yml 文件添加新页面路径
- 使用 .links.menu.yml 文件向菜单中添加链接
- 添加自定义区块
- 使用 Form API 创建表单
- ……
- 应该怎么理解 Drupal 的 hook(钩子)机制?(问答)
- 进行模块开发时,拒绝访问页面出现两次是怎么回事?怎么破?(问答)
- Drupal 8 开发常用接口(API)及示例
- 数据库接口(Database API)db_query() 静态查询
- 使用 db_select() 执行动态查询与调试
- 取得数据库查询结果的多种方式
- 高阶动态查询
- db_insert(), db_update(), db_delete() 用法
- 错误处理
- 数据库事务
- 链式语法
- SQL视图
- 表单接口(Form API)
- 区块接口(Block API)
- 配置接口(Configuration API)
- 实体接口(Entity API)
- 实体校验接口(Entity Validation API)
- 插件接口(Plugin API)
- 身份认证接口(Authentication API)
- 缓存接口(Cache API)
- CKEditor接口(CKEditor API)
- 输入格式接口(Filter API)
- JS接口(JavaScript API)
- 日志接口(Logging API)
- 菜单接口(Menu API)
- 中间件接口(Middleware API)
- 站点/内容迁移接口(Migrate API)
- RESTful Web Services API
- 前端渲染接口(Render API)
……
- 数据库接口(Database API)db_query() 静态查询
Drupal 8 主题制作与开发
- Drupal 8 内核主题
- Drupal 8 主题开发
- Drupal8如何像D7那样在覆写 Views 模板(问答)
- 使用view视图做出列表之后怎么修改样式(问答)
- 自定义区块中出现 jQuery 错误怎么调试(问答)
- Drupal怎么通过CSS制作响应式页面? (问答)
- ……