1 |
219d19c4
|
Assos Assos
|
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. |