Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]przetwarzanie smarty
Forum PHP.pl > Forum > Przedszkole
blum1
Witam
standardowo w szablonach używam do załadowania szablonu {include file="test.tpl"}
teraz zmuszony jestem przed załadowaniem szablonu test.tpl przetworzyć go troszkę
chciałem odczytac go
$out = file_get_contents'test.tpl')
$out = przetwoz($out);
$smarty->assign("content", $out );

a potem w szablone zamiast
{include file="test.tpl"}
użyć
{$content}

jest tylko mały problem szablon po takiej operacji nie zachowuje sie juz jak szablon a jak zwykły tekst i zamiast interpretowania znaczników (section, include, itp są one wyświetlane na stronie jako zwykły tekst

Jak zrobić żeby żeby szablon (treść szablonu) znajdująca się w {$content} była przetwarzana?

Pozdrawiam


dla potomnych smile.gif

{eval var=$content}

http://www.smarty.net/manual/en/language.function.eval.php


Pozdrawiam
nospor
Cytat
dla potomnych

{eval var=$content}

Dla potomnych: nie robcie tak winksmiley.jpg

Poto uzywa sie smarty i szablonow by ich potem nie modyfikowac i nie przetwarzac po 15 razy. Nie dosc ze to pozbawione sensu to i srednio optymalne.

@blum1 moze napisz co chciales konkretnie zrobic, to moze pomozemy ci to na pisac "po ludzku" winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.