![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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();
|
|
|
![]() ![]()
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
|
|
|
![]()
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();
|
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:58 |