Dokáže:
include
cykly (v blokoch)
prepisovať hodnoty ({Nadpis} => "Ahoj ľuďia")
pracovať s oprávneniami
Vstupné parametre:
File(string) - name of the file to parse (názov súboru na parsovanie)
Values (array) - replece values (hodnoty nahradzovania)
Blocks (array) - cyclying values (hodnoty pre cyklus)
Permitions (array) - level of permitions values (stupeň oprávnenia)
Show (bool) - show or not? (zobrazujeme?)
Funkcia:
Parse()
Výstupné:
Content (string) - Text after parsering (Text po parsovaní)
syntax - TPL:
Kód:
{Nadpis}
{Text}
<!-- BEGIN Content -->
<h2>{Nadpis}</h2>
<div>{Obsah}</div>
<!-- END Content -->
<!-- ONLY Admin -->
Aloha :) Len pre modov
<!-- END Admin -->
<br>
<!-- ONLY Loged -->
Toto je text pre všetkých prihlásených<br>
<!-- ONLY Mod -->
Text, ktorý by som nemal vidieť, pokým niesom mod<br>
<!-- END Mod -->
Text ktorý následuje potom ...<br>
<!-- END Loged -->
<br>
<!-- INCLUDE test.tpl -->
syntax PHPKód:
...
$i = 0;
while($fetch = mysql_fetch_array($sql)){
$array["Content"][$i]["Nadpis"] = $fetch["Nazov];
$array["Content"][$i]["Obsah"] = $fetch["Obsah];
}
$perminisions = array("Admin" => true, "Mod" => false, "Loged" => true);
$values = array("Nadpis" => "Príklad", "Text" => "Demonštrácia");
include "parser.php";
$test = new parser;
$test -> File = "parser.tpl";
$test -> Values = $values
$test -> Blocks = $array;
$test -> Permitions = $perminisions;
$test -> Show = true;
$test -> Parse();
+ podpora zrýchlenej funkcieKód:
$test = new QuickParse("parser.tpl", $values, true, $array, $perminisions);
alebo len:
Kód:
$test = new QuickParse("parser.tpl", $values, true);
Coming soon
©2009 Tominator. All right reserved.