Drupal Association members fund grants that make connections all over the world.
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.
- 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
- 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.
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Developer, Examples, Import/Export
- Reported installs: 2 sites currently report using this module. View usage statistics.
- Downloads: 1,283
- Last modified: December 2, 2014
- Stable releases are covered by the security advisory policy.
Look for the shield icon below.