1
|
CONTENTS OF THIS FILE
|
2
|
---------------------
|
3
|
|
4
|
* Introduction
|
5
|
* Requirements
|
6
|
* Recommended Modules
|
7
|
* Installation
|
8
|
* Configuration
|
9
|
|
10
|
|
11
|
INTRODUCTION
|
12
|
------------
|
13
|
|
14
|
The Chaos tool suite (ctools) module is primarily a set of APIs and tools to
|
15
|
improve the developer experience. It also contains a module called the Page
|
16
|
Manager whose job is to manage pages. In particular it manages panel pages, but
|
17
|
as it grows it will be able to manage far more than just Panels.
|
18
|
|
19
|
The Chaos Tool Suite (ctools) is a series of tools that makes code readily
|
20
|
available for developers and creates libraries for other modules to use. Modules
|
21
|
that use ctools include Views and Panels.
|
22
|
|
23
|
End users will use ctools as underlying user interface libraries when operating
|
24
|
Views and Panels modules and will not need to explore further (ctools is geared
|
25
|
more toward developer usage). Developers will use the module differently and
|
26
|
work more with the tools provided.
|
27
|
|
28
|
For the moment, it includes the following tools:
|
29
|
|
30
|
* Plugins -- tools to make it easy for modules to let other modules implement
|
31
|
plugins from .inc files.
|
32
|
* Exportables -- tools to make it easier for modules to have objects that live
|
33
|
in database or live in code, such as 'default views'.
|
34
|
* AJAX responder -- tools to make it easier for the server to handle AJAX
|
35
|
requests and tell the client what to do with them.
|
36
|
* Form tools -- tools to make it easier for forms to deal with AJAX.
|
37
|
* Object caching -- tool to make it easier to edit an object across multiple
|
38
|
page requests and cache the editing work.
|
39
|
* Contexts -- the notion of wrapping objects in a unified wrapper and providing
|
40
|
an API to create and accept these contexts as input.
|
41
|
* Modal dialog -- tool to make it simple to put a form in a modal dialog.
|
42
|
* Dependent -- a simple form widget to make form items appear and disappear
|
43
|
based upon the selections in another item.
|
44
|
* Content -- pluggable content types used as panes in Panels and other modules
|
45
|
like Dashboard.
|
46
|
* Form wizard -- an API to make multi-step forms much easier.
|
47
|
* CSS tools -- tools to cache and sanitize CSS easily to make user-input CSS
|
48
|
safe.
|
49
|
|
50
|
* For a full description of the module visit:
|
51
|
https://www.drupal.org/project/ctools
|
52
|
|
53
|
* To submit bug reports and feature suggestions, or to track changes visit:
|
54
|
https://www.drupal.org/project/issues/ctools
|
55
|
|
56
|
|
57
|
REQUIREMENTS
|
58
|
------------
|
59
|
|
60
|
This module requires no modules outside of Drupal core.
|
61
|
|
62
|
|
63
|
RECOMMENDED MODULES
|
64
|
-------------------
|
65
|
|
66
|
The Advanced help module provides extended documentation. Once enabled,
|
67
|
navigate to Administration > Advanced Help and select the Chaos tools link to
|
68
|
view documentation.
|
69
|
|
70
|
* Advanced help - https://www.drupal.org/project/advanced_help
|
71
|
|
72
|
|
73
|
INSTALLATION
|
74
|
------------
|
75
|
|
76
|
* Install the Chaos tool suite module as you would normally install a
|
77
|
contributed Drupal module. Visit https://www.drupal.org/node/895232 for
|
78
|
further information.
|