Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]smarty - zwracanie szablonu przez return, return ..display..?
matjab
post 27.07.2009, 17:54:54
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.05.2009

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


Witam.

Mam pytanie dotyczące Smartów. Mianowicie, nie chcę wyświetlać szablonu z poziomu funkcji, w której jest on tworzony. Chciałbym taki szablon zwrócić za pomocą return do pliku, z którego wywołałem wspomnianą funkcję i w nim dopiero wyświetlać. Wiem, ze takie rozwiązanie jest możliwe, nie wiem jednak jakiej funkcji Smartów użyć, ponieważ konstrukcja typu:

return (obiekt Smarty) -> display();

Nie spełnia oczekiwań (wyświetla za wcześnie)

proszę o pomoc

Ten post edytował matjab 27.07.2009, 17:56:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
planet
post 27.07.2009, 18:04:09
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 6
Dołączył: 15.07.2009
Skąd: Śląsk->Ruda Śląska

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


może zwróć sam obiekt, bez ->display(); przypisz go do zmiennej $smartyobj = zwrotsmarty(); i potem dopiero w miejscu, w którym chcesz to wyświetlić zrobisz $smartyobj->display();
Go to the top of the page
+Quote Post
matjab
post 27.07.2009, 18:09:13
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.05.2009

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


to się nie uda, ponieważ w miejscu, gdzie chcę to wyświetlać, będzie kilka szablonów do złożenia w jeden, poza tym chciałbym w zmiennej mieć już złożony szablon - gdzieś takie rozwiązanie już widziałem hmmm
Go to the top of the page
+Quote Post
planet
post 27.07.2009, 18:17:53
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 6
Dołączył: 15.07.2009
Skąd: Śląsk->Ruda Śląska

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


spróbuj z metodą return $smartyObj->fetch();
Go to the top of the page
+Quote Post
matjab
post 27.07.2009, 19:51:27
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.05.2009

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


świetnie o to chodziło, wielkie dzięki.
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: 14.08.2025 - 09:58