Cel approaches templating the way a cel is used in animation. Documented at PeterMoulding.com/cel.
Cel is both a supplier of templates to code and through tokens. Cel also supplies useful functions as alternatives to
token_replace() when token_replace() is not flexible enough. Programmers can use the functions. Everyone else can use the templating through any code enhanced by Cel.
Some uses include:
- Fast flexible email templates.
- Replace theme template files with something easier.
- XML file generation.
The administration code is in a separate optional module, http://drupal.org/sandbox/peter/1880574, to reduce the code load for sites that only need regular node administration for cels. You may use the Cel admin module for an initial test site then reduce the code load to the core cel module for everywhere else.
Twig is used as the theme template scripting language in Drupal 8. You can use Twig now in Drupal 7 through Twig7, http://drupal.org/sandbox/peter/1823890.
Connect Twig to Cel using Cel Twig, http://drupal.org/sandbox/peter/1830768. You can then create, manage, and update templates as cels.