This repository has been archived on 2025-01-19. You can view files and clone it, but cannot push or open issues or pull requests.
oliverdavies.uk-old-sculpin/source/_posts/turning-drupal-module-into-feature.md
Oliver Davies 85a10c545b Run prettier on all *.md files
```
prettier '{app,source}/**/**.md' --write
```
2020-03-08 17:57:45 +00:00

1.2 KiB
Raw Permalink Blame History

title date excerpt tags
Turning Your Custom Drupal Module into a Feature 2017-05-20 How to turn a custom Drupal module into a Feature.
drupal
drupal-7
drupal-planet
features

Yesterday I was fixing a bug in an inherited Drupal 7 custom module, and I decided that I was going to add some tests to ensure that the bug was fixed and doesnt get accidentially re-introduced in the future. The test though required me to have a particular content type and fields which are specific to this site, so werent present within the standard installation profile used to run tests.

I decided to convert the custom module into a Feature so that the content type and its fields could be added to it, and therefore present on the testing site once the module is installed.

To do this, I needed to expose the module to the Features API.

All thats needed is to add this line to the mymodule.info file:

features[features_api][] = api:2

After clearing the cache, the module is now visible in the Features list - and ready to have the appropriate configuration added to it.

'The features list showing the custom module'