Allows you to easily use the Twig Templating Engine for output.

TemplateTwig

Adds a Twig render method to Page
For more information on Twig visit http://twig.sensiolabs.org/
Copyright (C) 2012 by Paul Sheean porl42@gmail.com
Licensed under GNU/GPL v2, see LICENSE.txt
For Twig license see LICENSE.twig.txt

Installation


  • Copy TemplateTwig directory to site/modules

  • Enable TemplateTwig module in ProcessWire

  • Ensure module configuration (paths etc) is correct.

  • Your templates now have access to a twig parameter that can be used as follows:

      $variables = array("foo" => "bar", "hello" => "world);
      echo $page->twig->render('basic-page.html.twig', $variables);

    The templates directory with this module contains sample Twig templates and views
    that recreate the standard site-default templates with Twig. If you don't want to use
    them then just create the templates/views directory and use the files from here
    as a guide to make your own.

  • Create pages that use the twig templates.
    NOTE: As Twig handles html escaping etc itself, you can usually remove any htmlspecialchars filters from your fields. If you don't do this you may run into double-escaping issues.

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Latest news

  • ProcessWire Weekly #554
    In the 554th issue of ProcessWire Weekly we'll check out the latest core updates, introduce a couple of new third party modules, and more. Read on!
    Weekly.pw / 21 December 2024
  • Custom Fields Module
    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them.
    Blog / 30 August 2024
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.