Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]smarty - zwracanie szablonu przez return
Forum PHP.pl > Forum > Przedszkole
matjab
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
planet
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();
matjab
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
planet
spróbuj z metodą return $smartyObj->fetch();
matjab
świetnie o to chodziło, wielkie dzięki.
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.