Chaos Tool Suite (ctools)

CTools 主要由一系列 API 及工具组成,有助于提升开发者的开发体验与效率。

对于非开发人员而言,通常是其它模块依赖于 CTools 模块时,才需要下载此模块。自 Drupal 8 开始,CTools 的很多功能已经被纳入内核,因此 D8 版本的 CTools 模块主要用于实现未纳入内核部分的功能。

CTools 包含的工具中下:

  • Plugins -- 让模块能够更容易定义插件,并让其它模块可以轻松地通过 .inc 文件实现插件;
  • Exportables -- 让模块能够将数据库中的对象转换为代码的工具,方便进行配置导出/导入,实现配置迁移;
  • AJAX responder -- 让 AJAX 请求更易于处理的工具;
  • Form tools -- 让表单更容易使用 AJAX 功能的工具;
  • Object caching -- 让对象可以被缓存以及跨页面编辑的工具;
  • Contexts -- 上下文工具;
  • Modal dialog -- 让表单可以简单置于模态窗口中的工具;
  • Dependent -- 提供表单字段依赖性功能(基于表单字段显示/隐藏某些字段);
  • Content -- 提供易分配的内容;
  • Form wizard -- 让多步表单更易于开发的 API;
  • CSS tools -- 让 CSS 易于缓存和净化的工具

CTools for Drupal 8

8.x-2.x 分支主要用于实现 VDC (Views in Drupal Core) 提案,已被废弃。
8.x-3.x 分支则主要用于提供未纳入 Drupal 内核的功能。

项目信息

名称:Chaos Tool Suite (ctools) (ctools)
类型:模块
安装量:超过 803,913 个站点正在使用(查看统计

下载地址