Scroll
Drupal CTools module description
This suite is primarily a collection of APIs and tools designed to enhance the developer experience. It also includes a module called Page Manager, whose main purpose is to manage pages. In particular, it handles panel pages, but as it grows, it will be able to manage much more than just panels.
Currently, it includes the following tools:
- Plugins – utilities that make it easier for modules to allow other modules to implement plugins from files.
- Exportables – tools that help manage objects stored in the database or code, such as default configurations.
- AJAX responder – simplifies server-side AJAX request handling and provides guidance on processing those requests.
- Form tools – tools that make working with AJAX-enabled forms easier.
- Object caching – aids in caching and editing objects across different page requests to optimize performance.
- Contexts – wraps objects into a unified structure and provides an API for creating and using these contexts as input.
- Modal dialog – makes it easy to display forms in modal dialog windows.
- Dependent – a form widget that shows or hides elements based on selections made in other fields.
- Content – pluggable content types used in Panels and other modules such as Dashboard.
- Form wizard – an API for creating multi-step forms with ease.
- CSS tools – tools for caching and processing CSS, making user-entered CSS safe and manageable.