<?php class Templates { var $last_loaded; function Dodaj($plik) { if($plik == $last_loaded) { } { $this->last_loaded = $plik; } else } #end function load() function Parse() { $i=0; foreach ($this->unparsed as $template) { { foreach($found[1] as $block) { $block_name = '{'.$block.'}'; $block_values = $this -> blocks[$i][$block]; } } $this -> parsed[] = $template; $i++; } } #end function parse() function Pokaz($which="all",$to=0) { { if($which < $to) { while($which <= $to) { $which++; } } else { while($which >= $to) { $which--; } } } elseif($which != 'all') { } else { foreach($this->parsed as $parsed) { } } } #end function show_result() } #end class Templates ?>
a to jest mój plik index.php
<? include('template/szablon.class'); $tpl = new Szablon; $tpl->Dodaj('gora'); $tpl->Parse(); $tpl->Pokaz(); ?>
wszystko działa ładnie pieknie z jednym wyjątkiem: jak dodam kolejny blok np.
$tpl->blocks[] = array('Zawartosc'=>'aaa');
to już mi się on nie wyświetli, autor pisze że "bardzo ważne by po każdym wczytaniu dodać nową tablicę do tablicy $blocks" ale nie wiem gdzie i jak to wpisać

A oto artykuł autora parsera: http://www.strefaphp.net/artykul39.html
Może ktoś mi pomoże?