alemachado / template-twig
Adds a Twig render method to Page
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 3
Type:pw-module
pkg:composer/alemachado/template-twig
Requires
- php: >=5.3.0
- alemachado/templateenginefactory: dev-master
This package is not auto-updated.
Last update: 2020-01-14 10:07:06 UTC
README
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
TemplateTwigdirectory tosite/modules -
Enable
TemplateTwigmodule 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
templatesdirectory 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 thetemplates/viewsdirectory 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.