PHP Classes
elePHPant
Icontem

File: examples/example4.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Full name  >  x64Template Engine  >  examples/example4.php  >  Download  
File: examples/example4.php
Role: Example script
Content type: text/plain
Description: Example
Class: x64Template Engine
Template engine extensible with plug-in classes
Author: By
Last change: Changed include paths to reflect folder change
Date: 9 years ago
Size: 1,704 bytes
 

Contents

Class file image Download
<?php

require_once("../x64Template.php");

//
//We start the object
//
$tpl=new x64Template();

//
//If you want to test this example... you can give an empty() value to the products key
// or just set the $products to any empty() value
//
$products[]=array("name"=>"Fruits",
               
"description"=>"Eat healthy food!",
               
"products"=>array(
                                    array(
"name"=>"Orange","price"=>"2"),
                                    array(
"name"=>"Apple","price"=>"1.5"),
                                    array(
"name"=>"Melon","price"=>"5"),
                                    array(
"name"=>"Water Melon","price"=>"4.9")
                                )
);
$products[]=array("name"=>"Operating Systems",
               
"description"=>"Check out these good OS's!",
               
"products"=>array(
                                    array(
"name"=>"Debian GNU/Linux","price"=>"Free!"),
                                    array(
"name"=>"Fedora","price"=>"Free!"),
                                    array(
"name"=>"Ubuntu","price"=>"Free!"),
                                    array(
"name"=>"Knoppix","price"=>"Free!")
                                )
);
$products[]=array("name"=>"PCs",
               
"description"=>"The best PCs!",
               
"products"=>false
);

//
//We set some values
//
$tpl->set("title","x64Template - Using ifs");
$tpl->set("keywords","x64Template, ifs example, ifs in loops");
$tpl->set("description","x64Template - some more blablablabla");
$tpl->set("author","Atomo64");
$tpl->set("robots","None");
$tpl->set("message","Hello there, we don't have all our products at the moment");

//
//And we can set a loop (array) the same way as we set a normal variable
//
//In order to activate the if system for loops you have to give an array containing the tags
//which you want to be enabled for the 'ifs'.
//
$tpl->set("products",$products,array("products"=>true));

//
//Now we tell the class to parse a file
//

die($tpl->fetch("templates/example4.tpl"));
?>