| Autor |
Wiadomość |
|
Napisane: 25.11.2008 [11:56]
|
|
todiczek
Twórca tematu
zarejestrowany: 08.01.2007
Posty: 30
|
Witam użytkowników forum, mam kłopot z menu na mojej stronie.
Ma się ono pokazywać w wersji graficznej i dla każdej wersji będą inne buttoniki.
Wymyśliłem sobie to tak, że css-em będę sobie zmieniał id ul w zależności od wersji językowej a w li będzie button jako tło opowiednio wystylowane.
To tak pokrótce teraz mój TS:
# L = polska wersja jezykowa
[globalVar = GP:L=0]
page.10.subparts.MENU.1.wrap = <ul id="polish">|</ul>
[global]
# L = angielska wersja jezykowa
[globalVar = GP:L=1]
page.10.subparts.MENU.1.wrap = <ul id="english">|</ul>
[global]
page.10 {
...
#MENU
subparts.MENU = HMENU
subparts.MENU.special = list
subparts.MENU.special.value = 1, 9, 8, 7, 6, 5, 4
subparts.MENU.1 = TMENU
subparts.MENU.1.expAll=1
subparts.MENU.1 {
NO.ATagParams = id="{field:alias}"
NO.allStdWrap.insertData = 1
NO.allWrap = <li>|</li>
CUR = 1
CUR.allWrap = <li class="active">|</li>
CUR.ATagParams = id="{field:alias}" class="select"
CUR.allStdWrap.insertData = 1
}
To miało przynieść taki efekt, że jeżeli menu jest po polsku powinno się zachowywać tak:
<ul id="polish">
<li><a href="/">Link menu</a> </li>
<li><a href="/">Link menu</a> </li>
<li><a href="/">Link menu</a> </li>
</ul>
w angielskiej w ten sposób:
<ul id="english">
<li><a href="/">Link menu</a> </li>
<li><a href="/">Link menu</a> </li>
<li><a href="/">Link menu</a> </li>
</ul>
Niestety nie działa bardzo bym prosił o pomoc.
Pozdrawiam
|
|
Napisane: 25.11.2008 [13:08]
|
|
dpacholczyk
zarejestrowany: 17.09.2008
Posty: 1006
|
a w jaki sposób działa? Wyświetla coś? Nic nie wyświetla?
Certified Level 2 TYPO3 Night Crew Member.
|
|
Napisane: 25.11.2008 [14:03]
|
|
biesior
admin
zarejestrowany: 20.03.2008
Posty: 1338
|
przebuduj trochę logikę:
masz:
warunek dla menu
page.10.menu
Ja zawsze robię to tak i to działa:
subparts.menu = HMENU
...
warunek subparts.menu.1.wrap
...
temp.myTemp = TEMPLATE
temp.myTemp{
marks.menu < subparts.menu
}
...
page.10 < temp.myTemp
Sesja wygasła, zaloguj się, żeby się wylogować.
T3CI
Certified Level 2 TYPO3 Night Crew Member.
KO System enthusiast
|
|
Napisane: 25.11.2008 [14:43]
|
|
todiczek
Twórca tematu
zarejestrowany: 08.01.2007
Posty: 30
|
Tak menu u mnie chodzi bez problemu wszystko dziala tylko nie daje tego wrapa z wersji językowej.
Jeśli chodzi o przebudowanie logiki potestuje i dam znać.
Dzieki wielkie za poswięcony czas.
Pozdrawiam
|
|
Napisane: 25.11.2008 [15:59]
|
|
kss
admin
zarejestrowany: 19.07.2007
Posty: 811
|
Jak przełączysz na język angielski to ten wrap się też nie pojawia?
A może testowałeś tylko dla wersji polskiej ?
|
|
Napisane: 25.11.2008 [16:06]
|
|
todiczek
Twórca tematu
zarejestrowany: 08.01.2007
Posty: 30
|
Miałeś racje przetestowałem tylko dla polskiej na angielskiej mi chodzi dokładnie tak jak chciałem.
To teraz pytanie jak zrobić żeby do polskiej mi dodawał do ul id="polish"
Pozdrawiam i już dziękuje za pomoc
|
|
Napisane: 25.11.2008 [16:10]
|
|
dpacholczyk
zarejestrowany: 17.09.2008
Posty: 1006
|
a sprawdź przełączanie między wersjami. Chodzi mi o to, że jeżeli domyślnie masz język polski to możesz nie mieć ustawionego parametru L=0. Wtedy twój warunek się nie spełni. Dlatego jeżeli jesteś na wersji angielskiej i przełączysz może zadziałać prawidłowo
Certified Level 2 TYPO3 Night Crew Member.
|
|
Napisane: 25.11.2008 [16:12]
|
|
kss
admin
zarejestrowany: 19.07.2007
Posty: 811
|
Dla polskiego języka masz warunek L=0 i to zadziała jezeli wymusisz np. w adresie w przeglądarce L=0. Jednak jeżeli L nie ma w adresie to nie przyjmuje ono wartości 0 a po porstu jest w ogóle nie ustaawione.
Daj więc wrap dla polskiego języka jako domyslny, bez żadnego warunku. Zaraz za nim dasz warunek dla języka angielskiego. Wrap polski będzie wowczas dla każdej wartości L z wyjątkiem 1 i wszystko będzie grać.
|
|
Napisane: 25.11.2008 [16:16]
|
|
todiczek
Twórca tematu
zarejestrowany: 08.01.2007
Posty: 30
|
Mam tak ustawione
# polska wersja
[globalVar = GP:L=0]
page.10.subparts.MENU.1.wrap = <ul id="polish">|</ul>
# angielska wersja
[globalVar = GP:L=1]
page.10.subparts.MENU.1.wrap = <ul id="english">|</ul>
[global]
|
|
Napisane: 25.11.2008 [16:22]
|
|
todiczek
Twórca tematu
zarejestrowany: 08.01.2007
Posty: 30
|
No tak udało się ustawiłem przed i teraz jest pięknie dziękuje wszystkim za pomoc jak będzie na Live pochwale się jak wygląda.
Ta metoda otwiera dla mnie nowe możliwości.
Pozdrawiam
|