WItam,
Mam obiekt typu FrontendTemplate.
$obj = new FrontendTemplate('szablon1');
Potrzebuję teraz w zależności od pewnego warunku, zmieniał się szablon.
Raz aby był to szablon1 a innym razem szablon2.
Jak mogę to zrobić?
Dziękuję za odpowiedź.
Jarek
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Jak zmienić template obiektu FrontendTemplate
Rozpoczęte przez Jaro_27, Dec 10 2011 20:55
#1
Napisany 10 December 2011 - 20:55
#3
Napisany 13 December 2011 - 10:38
if (true)
{
$obj = new FrontendTemplate('szablon2');
}
Ale to muszę powoływać nowy obiekt.Poradziłem sobie tak, że dopisałem do klasy nową metodę setTemplate i tam ustawiam wartość pola strTemplate.
Jarek
#4
Napisany 13 December 2011 - 13:17
No jeżeli już masz obiekt pierwszej templatki, to żeby nadpisać musisz stworzyć drugi obiekt. Choć prościej to zrobić tak:
$strTemplate = 'szablon1';
if (true)
{
$strTemplate = 'szablon2';
}
$objTemplate = new FrontendTemplate($strTemplate);
Codefog - Contao web development
0 użytkowników czyta ten temat
0 użytkowników, 0 gości, 0 anonimowych użytkowników




Wróć do góry
Raportuj







