Rain TPL Yii View Renderer
Rain TPL Yii View Renderer
The easy and fast template engine for PHP. Rain.TPL makes application easier to create & enables designers/developers to work better together.
- Project Page
- Download
- Documentation
- Speed Test
- Github Project Page
- Yii Extension Github Project Page
Requirements
- PHP 5
- Yii 1.1.10 (Tested on 1.1.10 but should work on older versions as well)
Installation
- Download or Clone the files
- Extract into the extensions folder
- Edit the application config file and add the following array under the 'components' array:
'viewRenderer'=>array(
'class'=>'application.extensions.RainTPLViewRenderer',
),
Configure
The available options you can set for this view renderer are:
'viewRenderer'=>array(
'class'=>'application.extensions.RainTPLViewRenderer',
// File extension used for views
'fileExtension' => '.tpl',
// is the template directory
'tpl_dir' => null,
// where it save compiled templates and cache
'cache_dir' => null,
// the absolute base url of your application (eg. http://www.raintpl.com)
'base_url' => null,
// enable/disable the path replace
'path_replace' => false,
// configure what to replace
'path_replace_list' => array(),
// configure what command are not allowed
'black_list' => array(),
// enable/disable the control if template was modified by the last compiling
'check_template_update' => true,
// enable/disable the use of php tags in your template
'php_enabled' => false,
// Use the latest beta version for rain tpl 3
'useRainBeta' => false,
// Will not cache templates
'debug' => false,
// Auto escape variables
'auto_escape' => false,
),
Usage
To render a view you would call the render method the same way
$this->render('someview', $params);
Template Syntax Examples
For more info see Documentation
Authors
Vincent Gabriel http://vadimg.com