Chaos Tools Export UI Template
Categories
Component ID
1462130
Component name
Chaos Tools Export UI Template
Component type
module
Maintenance status
Development status
Component security advisory coverage
not-covered
Downloads
1476
Component created
Component changed
Component body
ctex is a template for making a configuration-based module which uses ctools to
handle import/export as well as the CRUD UI. It is designed to jump-start the
process of creating these types of modules.
You should not install ctex, but overwrite it to make your own module.
Note on the 7.x release
I have not properly tested the 7.x release, save common updates from 6.x Patches welcome.
INSTRUCTIONS:
- Choose a unique name for your module.
For our example, we'll be working with presets for reporting settings, so the
module will be called "reports". - Using your favourite IDE or text editor, do a global replace on:
"ctex" => "reports"
"Ctex" => "Reports" - Rename the four files which contain ctex in the title.
- ctex uses the default exportable name of "preset". If you would prefer
something else, globally replace "preset" with your desired exportable name. - In the .info file, review and change the Name and Description.
- In the export_ui plugin, update the plugin settings to match desired menu and
singular/plural names. - In the .install file, update the schema to match your configuration. A couple
of fields have been added to get your started. Be aware that ctools will inject
a "type" key into your object, so don't use one in the schema. - Update HOOK_ctools_export_ui_form() in the export_ui file to match your
desired configuration. Field names in the edit form should MATCH your schema. - Update HOOK_default_MYMODULENAME_preset() with your new configuration.