| 
<?php
/**
 * Load class
 */
 require_once("./template.class.php");
 
 /**
 * Make object instance
 */
 $temp = new Template();
 
 /**
 * When loading templates you can sepcify 2 new options
 * using the set_option()
 *
 * CWD means Current Working Directory and in this case
 * you define the root directory of where you want to
 * load the templates using load() with a given extension
 *
 *     Note. The default extension is 'html'
 *
 */
 $temp->set_option('cwd', './');
 $temp->set_option('ext', 'php');
 
 /**
 * Loading a template, you can set the 3rd parameter to
 * true, if you wanna ingore the given CWD option!
 *
 *     $temp->load('template');
 *
 * The above example load the file:
 *
 *    ./template.php
 *
 * In relative path to the real CWD
 *
 * This will load the file:
 *
 *    template.php
 *
 * Since the CWD was ingored.
 *
 *     $temp->load('template', false, true);
 *
 * Right, so now the cache is populated with the content from
 * the template file, if you have turned on the option 'usetempinfo'
 * you can see a small detailed description of all files you have
 * loaded in this instance before you destroy it!
 *
 * Now lets check if our file exists before starting:
 */
 if(!$temp->exists('template'))
 {
 /**
 * Notice that we ain't use $temp->error() here, look at the
 * next example for more information about error handling using
 * the class
 */
 die("Template does not exists!");
 }
 
 /**
 * Load it into cache, if you're trying to load a non-existing template
 * then you'll get an error though $temp->error(), so thats why we did
 * as above in this example!
 */
 $temp->load('template');
 
 /**
 * Now we have it we can do whatever we like and then compile it ...
 */
 $temp->compile();
 
 /**
 * For more information about the parameters Template::load() accepts
 * then read the comment in the class file for more information and
 * abit more description
 */
 ?>
 |