Dla zmiennych:
Kod
{$var}
Dla tablic
Kod
{$array:item}
Przy samych zmiennych radziłem sobie takim kodem:
Ale nie mam pomysłu jak to zrobić z tablicami. Wymyśliłem coś takiego, ale to nie działa:
$tpl = preg_replace("#\{\\$(.*?)\:(.*?)\}#si", '<?php echo $this -> var[\'\\1\'][\'\\2\']; ?>', $tpl);
Wstawić tego po tym pierwszym kodzie się nie da, bo on nie rozróżnia zmiennej od tablicy i zamienia wszystko jak leci. Wstawić przed tym pierwszym kodem też się nie da, bo znowu błędnie zamienia zwykłe zmienne.
Myślę, że trzeba zrobić, żeby ten pierwszy kod nie zamieniał rzeczy które mają dwukropek w nazwie, lecz nie wiem jak to zapisać. Liczę na waszą pomoc i z góry dziękuję.
