Posted by xtfer on March 1, 2012 at 12:50am
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.
Downloads
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Developer, Examples, Import/Export
- Reported installs: 1 site currently reports using this module. View usage statistics.
- Downloads: 96
- Last modified: February 16, 2013