Od jakiegoś czasu piszę własnego CMS.
Napisałem taki oto system szablonów:
http://wklej.org/id/275489/
Tak wygląda index.php
http://wklej.org/id/275490/
A tak wygląda index.tpl
http://wklej.org/id/275493/
Problem polega w tym, że o ile tą "zmienną" na końcu (plik index.tpl) parsuje bez problemu (tzn. zamienia na wartość z tablicy), o tyle już w pętli for nie bardzo. Zamiast podmienionej wartości wyświetla się zmienna, która normalnie jest przed podmienieniem.
Dodam jeszcze, że jeśli w template.class.php zakomentuje funkcję eval() na samym końcu - w źródle pojawia się poprawny kod PHP, który przynajmniej powinien się wykonać poprawnie.
Wiem też, że większość na pewno wyśmieje mój sposób "programowania" (bo chyba nie można nawet nazwać tego programowaniem), ale cały czas się uczę

I teraz moje pytanie - jak mogę zmodyfikować / poprawić mój skrypt, aby poprawnie podmieniał on odpowiedni ciąg (ten w pętli for) na wartość?
Ewentualnie czy mógłby mi ktoś polecić jakiś prosty system szablonów, w którym będzie przedstawione sposób, w jaki parsowane są dane z tablicy dwuwymiarowej?