Witam!
Chciałbym sobie napisać klasę, która działała by podobnie jak ta z PEAR.
Niestety nie wiem jak się do tego zabrać.
Przykładowo mam szablon:
  1. <!--Blok1-->
  2. {JAKAS_ZMIENNA}
  3. <!--Blok2-->
  4. {JAKAS_ZMIENNA}
  5. <!--Koniec bloku 2-->
  6. <!--Koniec Bloku 1-->


i nie wiem jak się za to zabrać.
Największy problem mam w pętlach, przykładowo:
  1. <?php
  2.  
  3. $tpl = new NazwaKlasy;
  4. $tpl -> ladujPlik('nazwaPliku');
  5. while($u = mysql_fetch_array($query))
  6. {
  7.       while($r = mysql_fetch_array($query2))
  8.      {
  9.            $tpl -> wybierzBlok('Blok1');
  10.            $tpl -> zastap('JAKAS_ZMIENNA', $u['cos_tam']);
  11.            $tpl -> wykonaj();
  12.      }
  13.      $tpl -> wybierzBlok('Blok1');
  14.      $tpl -> zastap('JAKAS_ZMIENNA', $u['cos_tam']);
  15.      $tpl -> wykonaj();
  16. }  
  17. $tpl -> pokaz();
  18.  
  19.  
  20. ?>

i chciałbym uzyskać np. takie coś;

Wynik z $u
Klika wyników z $r
Wynik z $u
Klika wyników z $r
...

Coś jak przy formatowaniu news'ow.
Czy mógłby ktoś SŁOWNIE z grubsza powiedzieć jak?