Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SMARTY] Zmiana wyswietlanego obraza w zaleznosci od URL
Forum PHP.pl > Forum > PHP
zabhit
Witam,
Mam problem w pliku .tpl
Chciałbym stworzyć funkcję która po zmianie wersji językowej zmieni również obrazek, niestety po zastosowaniu ponizszego kodu tylko na stronie z /it/ jest obrazek a juz /it/dowolnyciag nie, domyslam sie ze trzeba uzyc jakiegos wyrazenia regularnego po "/" ale jakiekolwiek dodawanie * czy łączenie mi nie wychodzi.

  1.  
  2. {if $smarty.server.REQUEST_URI == '/it/'}
  3. <img src="obrazek1.jpg">
  4. {/if}
  5.  
  6. {if $smarty.server.REQUEST_URI == '/pl/'}
  7. <img src="obrazek2.jpg">
  8. {/if}
  9.  
nospor
Przekombinowales.... naprawde w swoim kodzie php nie masz mechanizmu, ktory mowi ci jaki masz aktualnie jezyk? No smiem twierdzic ze masz, bo wlasnie dzieki temu mechanizmowi na stronie zmienia ci sie jezyk. Uzyj wiec go.
Pyton_000
A ja bym poszedł jeszce dalej i nazwał pliki obrazków odpowiednio z prefixem lub sufixem i podstawił po prostu język do nazwy obrazka. Prosto, łatwo bez zbędnych if-ów
nospor
Ale do tego tak czy siak musi uzyc mechanizmu o ktorym wspomnialem. No ale masz racje w 100%
zabhit
Cytat(nospor @ 30.03.2018, 14:09:26 ) *
Przekombinowales.... naprawde w swoim kodzie php nie masz mechanizmu, ktory mowi ci jaki masz aktualnie jezyk? No smiem twierdzic ze masz, bo wlasnie dzieki temu mechanizmowi na stronie zmienia ci sie jezyk. Uzyj wiec go.


To jest wycinek z header sklepu na prestashop, chciałem aby na danej wersji językowej sklepu wyświetlało się dane logo. Teraz mam tylko dla stron głównych zrobione a więc samo /it/ oraz /pl/ niestety po przekliknięciu się loga znikają (warunek nie spełniony)

Dodatkowo jak próbuję coś w .tpl z php dopisać ( mimo klamerek) wyrzuca mi błąd 500
zabhit
Dzięki za wskazówki, spróbuję z tym podziałać presta 1.6.1.6.
Mam nadzieję że uda mi się to jakoś podstawić ($languages (grabs available languages))
Widzę że nowa presta ma bardziej rozbudowane dostępne zmienne


EDIT:
Okazało się łatwiejsze niż myślałem. Dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.