Nie mogę zbytnio w ten sposób.
Zmienna którą chcę wsadzić do eval to $_POST['content'].
Pochodzi ona z textarea, w którym znajduje się następujący przykłądowy kod:
Kod
$zmienna = 5;
echo $zmienna.'tekst';
Chodzi o to, żeby zrobić podgląd dodawanego, dynamicznego (z kodem PHP) panelu.
Wartośc wpisana w textarea musi się wyświetlić w odpowiednim miejscu otoczona kodem html z pliku tpl.
Dlatego wnioskuję, że jedyny sposób to coś typu eval w pliku tpl.
EDIT:
Pracując nad innym projektem, dośc przypadkowo znalazłem rozwiązanie.
Wykonujemy eval() ale w pliku TPL, a nie PHP, czyli
PLIK PHP
Kod
$zmienna = 'echo $zmienna;';
Kod
$tpl->parse('plik.tpl');
PLIK TPL
Kod
{php} eval($zmienna); {/php}
I działa jak trzeba