Witam
W jaki sposób mo¿na rozwi±zaæ problem zale¿no¶ci, zachodz±cych pomiêdzy stronami, korzystaj±cymi z systemu szablonów Smarty. Chodzi mi o co¶ takiego: mam plik index.php, do którego w³±czam bibliotekê Smarty, wywo³ujê $smarty=new Smarty(), a nastêpnie wywo³ujê metodê display(). Jednak maj±c np. 10 stron, chyba nie ma sensu na ka¿dej powtarzaæ powy¿szych instrukcji. Najlepszym rozwi±zaniem wydaje sie w³±czenie wszystkich plików php do g³ównego pliku index.php (wtedy zmienna $smarty jest widoczna we wszystkich plikach). Jednak pojawi³ siê problem. W ka¿dym z plików php mam wywo³anie metody display(), oraz inne operacje, które podczas do³±czania pliku s± wykonywane. I moje pytanie, w jaki sposób mogê w³±czyæ plik, bez wykonywania zawartych w nim instrukcji, które wykonam dopiero przy wywo³aniu danej strony? Za pomoc z góry dziêkujê.
Pozdrawiam £ukasz
Możesz sam element smarty wyłączyć do dodzielnego pliku i po wykonaniu wcześniejszych operacji uruchamiać dopiero funkcje która będzie zawierała smarty. Stwórz również plik który zajmnie się rozlużnianiem którą część serwisu chcesz otworzyć, może to wyglądać na przykąd tak twojastrona/index.php?wybor=coś, wtedy w zmiennej $_GET['wybor'] sprawdzasz jaki jest wybor i uruchamiasz odpowiednie części. Dobrym rozwiązaniem dla początkującego jest switch abo w inny zposób na odczytać z bazy danych
Greg
System Smarty i do czanie plik ³w
pyt
Q