Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Systemy szablonów _ [smarty] jak zrobic przejście między szablonami

Napisany przez: jagwie 11.01.2014, 09:03:47

Witam
Mam takie pytanie .
Otwieram stronę opartą na smarty w szablonie index.tpl i tam jest wyszukiwarka .
Po wyszukiwarki wynik jest wyświetlany w tym samym szablonie index.tpl w poprzez {include_php file='$file"}
Jak zrobić aby po wyniku zwyszukiwarki został zmieniony szablon na np; index2.tpl

Napisany przez: piotrex41 11.01.2014, 11:32:31

W pliku php który wykonuje wywołanie pliku z odpowiednią templatką wstaw jakiś warunek (np. czy skrypt wyszukiwarki coś zwrócił - dane, błąd informacje o braku pasujących wyników), i w nim includuj odpowiednią templatkę przez ->display(). To chyba najprostsze rozwiązanie, chyba że chodzi Ci o coś innego...

Napisany przez: jagwie 11.01.2014, 15:30:22

Witam ponownie
Powiem że nie jestem orłem w php czy smarty coś tam wiem lecz jest to wiedza średnia.
Posiadam stronę o jednym szablonie
Góra część strony jest stała
Prawa jest stała
lewa stała
Stopka równierz
A środek strony równierz jest stały lecz wnim zmienia sie zawartośc zalerznie od wybranej podstrony Czyli w (Index.tpl w części środkowej wyswietlane są dane żalerznie od podstrony czyli wyszukiwarka .tpl ,kontakt.tpl lub onas.tpl.
Lecz na stronie startowej pojawia się wyszukiwarka wpisując w formularz dane do wyszukiwania i klikając w szukaj wyświetla się ponownie ta sama strona tylko w miejscu srodka wyskakuja wyniki wyszukiwarki.
A jabym chciał aby po kliknięciu szukaj nastąpiło otwarcie pliku inedx2.tpl z innym wyglądem strony i wynik wyszukiwania pojawiłbysię naprzykład z lewej strony

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)