Login   Register  
PHP Classes
elePHPant
Icontem

File: seperate-script.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Richard Heyes  >  Template Class  >  seperate-script.php  >  Download  
File: seperate-script.php
Role: ???
Content type: text/plain
Description: An example of a multiple-template script.
Class: Template Class
Template engine to seperate page design from code
Author: By
Last change:
Date: 14 years ago
Size: 1,841 bytes
 

Contents

Class file image Download
<?php
/***************************************
** Title........: Template Example
** Filename.....: seperate-script.php
** Author.......: Richard Heyes
** Version......: 1.0
** Notes........: This shows how you can
**                use multiple template files.
** Last changed.: 23/05/00
** Last change..:
***************************************/

        include('class.template.inc');

/***************************************
** Set a couple of example variables.
***************************************/
        $test_var = 'Hello world!';
        $page_title = 'Template Class';

/***************************************
** Set a couple of example arrays.
***************************************/
        $table_rows = array();
        $table_rows[] = array( 'column_1' => 'This is column one on row one!',
                               'column_2' => 'This is column two on row one!',
                               'column_3' => 'This is column three on row one!'
                             );

        $table_rows[] = array( 'column_1' => 'This is column one on row two!',
                               'column_2' => 'This is column two on row two!',
                               'column_3' => 'This is column three on row two!'
                             );

/***************************************
** The template goodies.
***************************************/
        $tpl = new template;

        $tpl->load_file('header', 'header-template.html');
        $tpl->load_file('main', 'main-template.html');
        $tpl->load_file('footer', 'footer-template.html');

        $tpl->register('header', 'test_var, page_title');

        $tpl->parse('header, main, footer');
        $tpl->parse_loop('main', 'table_rows');

        $tpl->print_file('header, main, footer');
?>