Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 10.06.2007 Ostrzeżenie: (0%)
|
Witam,
mam pewien problem. W projekcie nad którym pracuję skorzystano ze Smarty. Skrypt poprawnie ładuje tpl i wyświetla go odpowiednio przerobionego. Pojawił się jednak problem, który dotyczy około 200plików tpl - i nie jest łatwy do zedytowania. Dlatego postanowiłem, że na początku zrobię ob_start(), skrypt zadziała jak trzeba, po czym przechwycę bufor, zedytuję to co trzeba zedytować już w samym kodzie HTML i wyświetlę stronę wyświetlając po prostu zedytowany bufor. I tu pojawia się mój problem - gdyż skrypt jakby wykonuje się dwa razy, albo jakoś dziwnie po prostu. Tak jakby dwa razy edytował bufor. Może wiecie o co może chodzić? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%)
|
Po co używasz ob_start()? Przecież smarty mają wbudowaną metodę $smarty->fetch($tpl); -> zwraca ona kod html jako string, więc niepotrzebne Ci bufforowanie...
Ten post edytował -=Peter=- 8.08.2007, 23:30:34 |
|
|
|
smut Smart i ob_start() 8.08.2007, 21:35:29
likemandrake nie wiem dokladnie o co chodzi
ale zapoznaj sie ... 8.08.2007, 22:56:31
likemandrake Oczywiscie poprzednik ma racje. Ogolnie taka czynn... 11.08.2007, 19:03:50 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:08 |