<?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
 
     */
 
?>
 
 |