Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> smarty - dołądzanie szablonów
zeta758
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 18.06.2006

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Użyj fetch .


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
no_face
post
Post #3





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


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.
Go to the top of the page
+Quote Post
tomaszdurka
post
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 12.02.2007

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


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.
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 Aktualny czas: 19.08.2025 - 06:57