|
Napisane: 02.06.2009 [16:04]
|
|
marrrecki
Twórca tematu
zarejestrowany: 22.12.2008
Posty: 122
|
Potrzebuję stworzyć menu dla danej strony korzystając z możliwości podania kodu ts w edycji opcji strony. Żeby wszystko było jasne:
1.Struktura strony:
strona startowa
|strona 1
||podstrona1_1
|||podstrona1 podstrony1_1
|||podstrona2 podstrony1_1
|||podstrona3 podstrony1_1
||podstrona1_2
||podstrona1_3
|strona 2
||podstrona2_1
||podstrona2_2
|||podstrona1 podstrony2_2
|||podstrona2 podstrony2_2
|||podstrona3 podstrony2_2
||podstrona2_3
I chciałbym usyskać coś takiego, że jak klient wejdzie na stronę "strona 2" lub którąś z jej podstron to pojawi się w menu lista stron z "podstrony 2_2". Jeśli natomiast klient wejdzie na stronę "strona 1" to na tej stronie i jej podstronach pojawi się lista stron ze strony "podstrona1_1".
Myślałem, żeby zrobić to poprzez "właściwości strony->opcje->TSconfig". Dodałem tam (na podstawie podpowiedzi biesiora) taki kodzik:
lib.menuKonta = HMENU
lib.menuKonta {
entryLevel = 1
special = directory
special.value = 254
1 = TMENU
1 {
wrap = |
NO{
allWrap = |
}
ACT< .NO
ACT.ATagParams = class="act"
ACT = 0
}
}
page.10.subparts.KONTO_MENU< lib.menuKonta
page.10.subparts.KONTO_MENU.slide = -1
ale to nie działa. Wogóle nie oddziaływuje na ustawiony subparts w szablonie.
Jakaś propozycja?
|
|
Napisane: 03.06.2009 [17:45]
|
|
dpacholczyk
zarejestrowany: 17.09.2008
Posty: 1073
|
proponuje ci zrobić dwie instrukcje warunkowe dla konkretnych PID. Wypisać po przecinkach listę stron, i dla nich ustawić generowanie menu na zasadzie stron podległych nr.1 i stron podległych nr.2.
Generalnie będą to dwie instrukcje które będą swoim lustrzanym odbiciem
|
|
Napisane: 03.06.2009 [18:41]
|
|
marrrecki
Twórca tematu
zarejestrowany: 22.12.2008
Posty: 122
|
special.keywords rozwiązało sprawę. Kod umieszczony w TS szablonu, a nie strony.
Poniżej rozwiązanie:
lib.menuKonta = HMENU
lib.menuKonta {
special = keywords
special {
value = 1
setKeywords = tytuł_podmenu1,tytuł_podmenu2,tytuł_podmenu3
keywordsField = title
entryLevel = 1
}
1 = TMENU
1 {
alternativeSortingField = sorting asc
wrap = |
NO{
allWrap = |
}
ACT < .NO
ACT.ATagParams = class="act"
ACT = 0
}
}
page.10.subparts.KONTO_MENU < lib.menuKonta
page.10.subparts.KONTO_MENU.slide = -1
[Ten temat był edytowany 1 razy. Ostatnio 04.06.2009 o 07:47.]
|