1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- Strongarm 2.x for Drupal 7.x
- ----------------------------
- Strongarm gives site builders a way to override the default variable values that
- Drupal core and contributed modules ship with. It is not an end user tool, but a
- developer and site builder tool which provides an API and a limited UI.
- An example of such a variable is `site_frontpage`. In Drupal this defaults to
- `node`, which ensures that the front page gets content as soon as some exists,
- but for many Drupal sites this setting is simply wrong. Strongarm gives the site
- builder a place in the equation - an opportunity to set the default value of
- `site_frontpage` to something that makes sense for their site.
- Installation
- ------------
- Strongarm can be installed like any other Drupal module -- place it in
- the modules directory for your site and enable it (and its requirement,
- CTools) on the `admin/build/modules` page.
- Strongarm is an API module. It does absolutely nothing for the end user out of
- the box without other modules that take advantage of its API.
- How Strongarm works
- -------------------
- Strongarm uses the CTools export API to make entries in the system module's
- `variable` table exportables. Exportables are Drupal configuration objects that
- lead a dual life -- they may be *defaults* set by code exports in modules, they
- may be *overridden* if a user chooses to change the value in the database, or
- they may be *normal* if the configuration object lives only in the database but
- not in code. To learn more about exportables and the CTools export API, see the
- CTools advanced help on "Exportable objects tool."
- Exporting variables
- -------------------
- If you are a developer or site builder Strongarm gives you tools to export the
- settings of variables in your site database and manage any overrides to default
- values.
- To export variable values, you will need to enable either the [Features][1]
- module or the [Bulk Export][2] module provided by CTools (as of June 29, 2010
- you must use a recent checkout CTools `DRUPAL-6--1` in order to use Bulk Export
- with Strongarm). Features provides a UI for adding variable exports to a
- feature. Bulk Export provides a UI for generating defaults hooks with exported
- variables that you can add to your own modules. You do not need to enable both
- modules.
- Maintainers
- -----------
- - jmiccolis (Jeff Miccolis)
- - yhahn (Young Hahn)
- [1]: http://drupal.org/project/features
- [2]: http://drupal.org/project/ctools
|