Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: smarty - dołądzanie szablonów
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
zeta758
witam,

mam cos takiego:
$smarty = Zend::registry('smarty');
$smarty->assign('tytul', 'Msze.pl');
$smarty->assign('content', WSTAW_INNY_SZABLON_SMARTY);
$smarty->display('glowna.tpl');

w szablonie glowna.tpl mam zmienna $content i chce zeby zamiast niej byl wstawiony inny szablon (WSTAW_INNY_SZABLON_SMARTY),

jak to moge zrobic questionmark.gif
sf
Użyj fetch .
no_face
Ja poradzilem sobie z nieco okrojonym systemem skorek w taki sposob: zrobilem osobny plik php z szablonem, po czym zaincludowalem go do glownego, przy czym inicjalizacja szablonu wykonana tylko raz w glownym, reszta to tylko przypisanie roznych .tpl i wyswietlenie w kazdym osobnym pliku, ktory zaladujesz do glownego.
tomaszdurka
Fetch jest dobre, ale głównie dla plików zewnętrznych.
Jeśli chcesz wyświetlić szablon Smarty metodą fetch musisz podać pełną scieżkę pliku.

Jeśli chcesz wrzucić inny template Smarty umieszczony w template_dir to najlepiej użyj {include}.

{include file="$content'"}

http://smarty.php.net/manual/en/language.f...ion.include.php

Pozdrawiam.
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.