About
Documentation
Download
Older Releases
This template plugin allows you to use custom templates. Templates are stores in /Templates/ folder. For this example, lets say the template is in /Template/customTemplate folder:
Class /Controller/test.php:
<?php
class test extends mainController
{
public function __construct ()
{
parent :: __construct ();
// Load the HTML page from the viewer
$page = $this -> loadViewer ( "welcome" , $someData , true );
/*
List of template variables to change
These variables are in your viewer file like {header }, {footer }, {links }
Each of the above variable must have a page to it in your template folder
/Templates/customTemplate/header.x
/Templates/customTemplate/footer.x
/Templates/customTemplate/links.x
$templateInfo = array("header", "footer", "links");
*/
// Load the plugin
$this -> loadPlugin ( "template" );
// Print the page with the template information
echo showTemplate ( $page , $templateInfo , "customTemplate" );
// If your template file is php type, you can pass it variables as well
echo showTemplate ( $page , $templateInfo , "customTemplate" , $someData );
}
} ?>
Extract the file into your /Plugin folder.
Load the plugin where you like.
[Template plugin]