该套件主要是一组API和工具,用于改善开发人员体验。它还包含一个名为Page Manager的模块,其作用是管理页面。特别是它管理面板页面,但随着它的发展,它将能够管理的不仅仅是面板。
目前,它包括以下工具:
- 插件 - 使模块可以轻松让其他模块从.inc文件实现插件的工具。
- 可导出的工具 - 使模块更容易拥有存在于数据库中或存在于代码中的对象的工具,例如“默认视图”。
- AJAX响应器 - 使服务器更容易处理AJAX请求并告诉客户端如何处理它们的工具。
- 表单工具 - 使表单更容易处理AJAX的工具。
- 对象缓存 - 一种工具,可以更轻松地跨多个页面请求编辑对象并缓存编辑工作。
- 上下文 - 将对象包装在统一包装器中并提供API以创建和接受这些上下文作为输入的概念。
- 模态对话框 - 使表单在模态对话框中放置变得简单的工具。
- 依赖 - 一个简单的表单窗口小部件,使表单项根据另一个项中的选择显示和消失。
- 内容 - 可插入内容类型,用作Panels和其他模块(如Dashboard)中的窗格。
- 表单向导 - 一种使多步表单更容易的API。
- CSS工具 - 轻松缓存和清理CSS以使用户输入CSS安全的工具。
Drupal 8的CTools
8.x-2.x分支用于帮助VDC计划,并于2012
年8月被放弃.8.x-3.x分支是从头开始评估未生成的ctools的功能它进入Drupal Core 8.0.x并移植它们。
下载地址:https://www.drupal.org/project/ctools
评论