SYNOPSIS
include "YaTemplate_class.php";
$T = new YaTemplate("/path/to/templates");
or
$T = new YaTemplate(array("/first/path/to/templates", "/second/path/to/templates"));
or
$T = new YaTemplate();
$T->SetDir("/additional/path/to/templates"); - add new templates directory
$T->SetFile("main", "main.html");
or
$T->SetFile(array(main=>"main.html", tb=>"table.html"));
$T->SetVar("TITLE", "Welcome");
or
$T->SetVar(array("CONTENT"=>"Hello world!", "DATE"=>date("d/m/Y", time())));
$T->Parse("OUT", "main");
or
$T->Parse("OUT", "tb", true); - append to "OUT"
or
$T->Parse("OUT", array("main", "tb"));
$T->PrintOut("OUT");
or
$T->PrintOut(); - print last parsed template
or
echo $T->GetVar("OUT");
Dinamic blocks:
$T->SetBlock("main", "my_block");
$T->SetBlockTree("main", array("block1_level1",
"block2_level1"=>array("block1_level2", "block2_level2")));
$T->ParseBlock("block1_level1"); - parse block to the variable whith the same name with append
$T->CleanBlock("block1_level1"); - delete content of the block, but not delete varable named "block_level1"
$T->CleanVar("block1_level1"); - delete variable "block_level1" |