Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SMARTY] Zmiana wyswietlanego obraza w zaleznosci od URL
zabhit
post 30.03.2018, 13:06:58
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.03.2018

Ostrzeżenie: (0%)
-----


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.  
Go to the top of the page
+Quote Post
nospor
post 30.03.2018, 13:09:26
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post 30.03.2018, 14:03:43
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
nospor
post 30.03.2018, 14:13:54
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale do tego tak czy siak musi uzyc mechanizmu o ktorym wspomnialem. No ale masz racje w 100%


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zabhit
post 30.03.2018, 15:18:16
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.03.2018

Ostrzeżenie: (0%)
-----


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

Ten post edytował zabhit 30.03.2018, 15:20:04
Go to the top of the page
+Quote Post
trueblue
post 30.03.2018, 15:24:16
Post #6





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


https://www.teapot.co.uk/prestashop-1-6-global-variables/
https://catalogo-onlinersi.net/en/content/3...lobal-variables


--------------------
Go to the top of the page
+Quote Post
zabhit
post 30.03.2018, 15:42:21
Post #7





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.03.2018

Ostrzeżenie: (0%)
-----


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

Ten post edytował zabhit 30.03.2018, 15:45:44
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 03:07