Witam.

Instaluje nowy skrypt obslugi szablonów o nazwie RainTPL 3.0

Problem jest w tym, że chce zachowac zgodnośc z poprzednią klasą dodając doskryptu parametr $nowa_klasa = 1; Includuje wtedy inne pliki i inaczej inicjuje klase.

Już wszystklo mam zrobione, ale wyskoczył mi poważny problem z tablicami danych.

Poprzedni skrypt tak operował na tablicach:

  1.  
  2. while(....) {
  3.  
  4. $tpl -> assign('moja_tablica',
  5. 'ID' => $id,
  6. 'NAZWA' => stripslashes($nazwa),
  7. 'SELECTED' => $selected,
  8. 'ZDJ_FORMAT' => $zdj_format,
  9. 'RESZTA' => $reszta,
  10.  
  11. )
  12. );
  13.  
  14. }//end while
  15.  


Nowy skrypt RainTPL wymaga takiego sposobu dodawania zmiennych:
  1.  
  2. while(....) {
  3.  
  4. $moja_tablica_array[] =
  5. 'ID' => $id,
  6. 'NAZWA' => stripslashes($nazwa),
  7. 'SELECTED' => $selected,
  8. 'ZDJ_FORMAT' => $zdj_format,
  9. 'RESZTA' => $reszta,
  10.  
  11. );
  12.  
  13.  
  14. }//end while
  15.  
  16.  
  17. $tpl->assign("moja_tablica", $moja_tablica_array);


Prosze mi podpowiedziec, jak teraz zrobić takie zapisywanie zmiennych, żeby działło w na jednej i drugiej klasie.

Obecnie mój skrypt jest zbudowany na tym pierwszym wzorze, i wygodniej by mi było zachowac taki układ tylko np dodac nową metode do klasy np assign_array() która wykonywąła by operacje dopasowania danych do RainTpl czyli drugiego wzoru