class.tiraethTemplate.php
<?php function Tpl_Attach($Przed, $Po, $TplDir, $TplFile) { return $a_Tpl; } function Tpl_File($Przed, $File, $TplDir, $TplFile) { return $a_Tpl; } ?>
Są tutaj dwie funkcje:
Tpl_Attach - służy ona do zmiany danego stringu $Przed w pliku .tpl na zawartość jakiejś zmiennej w $Po
Tpl_File - służy ona do wykonania kodu php zawartego w pliku $File i wrzuceniu go w miejsce stringu $Przed
demo.php
<?php include(\"class.tiraethTemplate.php\"); for($i=0; $i<count($m_File); $i++) { $Title = $Dane[0]; $Data = $Dane[1]; $Body = $Dane[2]; } ?>
Plik ten powoduje wyswietlenie newsow z pliku dane.txt w formie podanej w tpl/news.tpl
demo2.php
<?php include(\"class.tiraethTemplate.php\"); $Template = Tpl_File('{CODE}', 'demo2.txt', 'tpl', 'code.tpl'); ?>
demo2.txt
Kod
highlight_string('<? $String = "OK"; ?>');
Plik demo2.php spowoduje wykonanie się funkcji zawartej w demo2.txt
![smile.gif](http://forum.php.pl/style_emoticons/default/smile.gif)
Teraz mały opis funkcji:
Tpl_Attach:
$Przed - tutaj wrzucamy string, który ma być podmieniony
$Po - tutaj wrzucemy nazwę zmiennej, w której znajduje się text który podmienimy zamiast $Przed
$TplDir - nazwa katalogu z szablonami
$TplFile - nazwa pliku z szablonem jaki chcemy wykorzystać
Tpl_File:
$Przed - tutaj wrzucamy string, który ma być podmieniony
$File - tutaj wrzucemy nazwę pliku którego zawartość zostanie wykonana w eval() zamiast $Przed
$TplDir - nazwa katalogu z szablonami
$TplFile - nazwa pliku z szablonem jaki chcemy wykorzystać
Mam nadzieję, że skrypt się spodoba
![smile.gif](http://forum.php.pl/style_emoticons/default/smile.gif)
edit:
Przykladowy plik z szablonem:
Kod
<font face="Verdana" size="3">Tytuł: {TITLE}</font><br />
<font face="Verdana" size="1">Data: {DATA}</font><br /><br />
<font face="Verdana" size="2">Body: {BODY}</font><br /><br /><br />
<font face="Verdana" size="1">Data: {DATA}</font><br /><br />
<font face="Verdana" size="2">Body: {BODY}</font><br /><br /><br />