![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.05.2007 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Mam problem z moim menu. Jak wyczytałem i z tego co rozumie to po to się wprowadza sysyem szablonów smarty żeby nie powielać sobie kodu wiele razy tylko napisać go raz ,a on będzie tam gdzie chcemy. Oddzielić część logiczną od części prezentacyjnej... Ale wracając do tematu ... Interesuje mnie jak zrobić coś takiego. Na początek wyjaśnię że moje podstrony w szablonach *.tpl. Przykładowo 1.tpl , 2.tpl, 3.tpl itp. No i każdy szablon zawiera to samo menu napisane w css. Oto przykład jednego z plików. np: (1.tpl)
Próbowałem cały ten tekst wżucić w tablice (index.php) ale wywala mi błąd na moich ..
Musiał bym nie zachowywyać tego wpisu, ale jest mi potrzebny żeby zmieniała się nazwa menu. To mam po to by zmieniał się jezyk strony. NO i nie wiem co tu wymyślić. Próbowałem też przez opcję wczytywania pliku menu.tpl Ale wtedy nie ma go w template_c i serwer nic z nim nie robi czyli wczytuje caly tekst z zywca .. A ja chce zeby mi przyokazji tlumaczyl z moich plikow xml. Lub moze zrobic tak że jak stronka jest w PL to wczytuje menupl.tpl ,a jak jest stronka w UK to wczytuje menuuk.tpl Wtedy ominol bym opcję tylko jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Napisze jeszcze ze ten wpis kiruje czy stronka ma pobierac opisy z pliku pl.xml lub z uk.xml Nakierujcie mnie prosze. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz zrobić po prostu:
Kod {if $lang eq 'pl'}
{include file="menuPL.tpl"} {else} {include file="menuEN.tpl"} {/if} Ten post edytował sf 11.08.2007, 11:50:44 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.05.2007 Ostrzeżenie: (10%) ![]() ![]() |
co to jest to eq Napisałeś
I mam to umiescic w pliku index.php jak rozumiem. Pomylka . Skrypt który mi napisałeś mam umieścić w jednym z szablonów . Oraz zrobić . dwa pliki. Zobacze. I rozumiem że mam to zrobić tak. Zamiast tej całej tabelki zawierającej odnośniki wkleić kod który mi napisałeś. TAk. </td></tr></table>[/html]JUZ SOBIE PORADZIŁEM> TEMAT UWAZAM ZA ZAKNIĘTY> DZIEKUJE |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:08 |