logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

Drupal CTools —— 模块说明

12/10/2025, by Ivan

该模块集主要是为 开发者 提供的一组编程接口(API)与辅助工具,用于提升开发效率与灵活性。
它还包含一个名为 Page Manager 的子模块,用于管理网站页面。
目前该模块主要负责控制 Panels(面板) 页面,但其功能正不断扩展,将来能够管理的不仅仅是面板页面。

当前 CTools(Chaos Tool Suite)包括以下核心工具:

  1. Plugins(插件系统) —— 为模块提供统一的插件框架,使开发者能够轻松定义并加载插件文件。
  2. Exportables(可导出对象) —— 支持在数据库与代码之间导出和导入对象(如默认视图、面板配置等)。
  3. AJAX Responder(AJAX 响应器) —— 简化模块对 AJAX 请求的处理逻辑,统一返回响应结构。
  4. Form Tools(表单工具) —— 让 Drupal 表单(Form API)能够更方便地与 AJAX 交互。
  5. Object Caching(对象缓存) —— 提供对象级缓存机制,用于在页面请求间保存和重用数据,提高性能。
  6. Contexts(上下文系统) —— 提供包装和传递对象的 API,用于在 Panels、Views 等模块间共享数据上下文。
  7. Modal Dialog(模态对话框) —— 简化表单在模态弹窗中显示与提交的过程。
  8. Dependent(依赖字段) —— 表单组件小部件,用于在一个字段选项改变时动态显示或隐藏其他字段。
  9. Content(内容类型插件) —— 定义 Panels、Dashboard 等模块中使用的可插入内容块类型。
  10. Form Wizard(表单向导) —— 提供多步表单(Multi-step Forms)的 API 支持。
  11. CSS Tools(CSS 工具) —— 用于缓存、处理与验证用户自定义 CSS 的安全性和性能。