Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]przetwarzanie smarty
blum1
post 3.11.2008, 12:27:41
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.04.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował blum1 3.11.2008, 12:26:46
Go to the top of the page
+Quote Post
nospor
post 4.11.2008, 08:44:29
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:06