Chaos Tool Suite (ctools) 综合套件工具

hrs 提交于 2019/07/14 - 09:05 , 周日

该套件主要是一组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

 

标签