<?php
/**
* Define a root path to the core
*/
define( "TEMPL_CORE_PATH", dirname( dirname( __FILE__ ) ) . "/" );
// Load the template engine core.
require TEMPL_CORE_PATH . "templateEngine.class.php";
// Init the object and the main template engine.
// You can specific one argument to the initTemplateEngine method. This argument will tell the template engine to use a specific theme.
// Leaving that argument blank will use the default theme.
$templ =new templateEngine();
$templ->initTemplateEngine( );
// We dont really need to check for the return value of this function, but I did anyway.
if( $templ->loadTemplateSet( "mySkinSet" ) !== FALSE )
{
// Here we add output to be printed by calling one of the HTML functions in our skinset (mySkinSet)
// and assign one argument to it.
$templ->addOutput(
$templ->getTemplate( "mySkinSet", 'testFunction',
array( "SOME VALUE" )
)
);
// We can also call a HTML function by:
//$templ->loadedSets['mySkinSet']->testFunction( "SOME VALUE" ); // Just like a regular PHP function call.
}
// Now we end off the page with the final print function.
// Page title is a standard variable that we can pass to this function.
$templ->pagePrint(
array( 'page_title' => "TEMPLAGE ENGINE TEST" )
);
// If you have custom macros in your templates, you can add them into a second argument, e.g:
/*$templ->pagePrint(
array( 'page_title' => "TEMPLATE ENGINE TEST" ),
array( 'CUSTOM_MACRO_1' => "VALUE_1" ),
);*/
?>
|