[TYPO3-german] ListenNavigation
Christian Hennecke
christian.hennecke at wunderknaben.com
Mon Jun 25 14:23:04 CEST 2012
Am 25.06.2012 07:52, schrieb Christian Mikwauschk:
> Hallo,
>
> kann mir jehmand sagen wie ich dieses bewerkstelligen kann?
> hatte einiges hin und her probiert dennoch bin ich gescheitert...
> Ihr seit nun meine letzte Rettung (diesbezüglich :-D ) ...
>
> So etwa soll die navigation am ende aussehen...
> <ul>
> <li class="col1"><a href="#">1 Home</a></li>
> <li class="col1"><a href="#">2 Test</a></li>
> <li class="col1"><a href="#">3 Test1</a></li>
> <li class="col1"><a href="#">4 Test2</a></li>
> <li class="col1"><a href="#">5 Test3</a></li>
> <li class="col2 coltopper"><a href="#">6 Gästebuch</a></li>
> <li class="col2"><a href="#">7 eingabe</a></li>
> <li class="col2"><a href="#">8 Auswertung</a></li>
> <li class="col2"><a href="#">9 Test</a></li>
> <li class="col2"><a href="#">10 Test2</a></li>
> <li class="col3 coltopper"><a href="#">11 Info</a></li>
> <li class="col3"><a href="#">12 News</a></li>
> <li class="col3"><a href="#">13 Impressum</a></li>
> <li class="col3"><a href="#">14 Kontakt</a></li>
> </ul>
>
> normale listenfeld css navigation ist nicht das problem...
> augenmerk sind die CSS Klassen...
> das ich das "col1" oder "col2" und "coltopper" mit in das listenfeld
> eingetragen bekomme.
>
> ich kann´s nur als einfaches script beschreiben
>
> definition{
> css_col_zähler=1
> css_zusatz = ""
> trenner_anzahl=5
> }
> ...
> ...
> if(anzahl_der_gesammten_navigationspunkte % aktuelle_navigations_nummer
> == trenner_anzahl){
> css_col_zaehler +=1
> css_zusatz = "coltopper"
> }
> else{
> css_zusatz = ""
> }
> ...
> <li class="hover col{css_col_zaehler} {css_zusatz}" >|</li>
> ....
>
> und das bekomme ich einfach nicht gebacken...
> mit {register:count_MENUOBJ} bekomme ich die aktuelle_navigations_nummer
>
> Bitte um Hilfe ....
Ich hab mal sowas ähnliches für ein Megadropdown gemacht, bei dem pro
Spalte maximal 6 Menüeinträge erscheinen sollten. Beim jeweils 7.
Element wurde dabei die Liste geschlossen und eine neue geöffnet. Das
sah für die zweite Menüebene etwa so aus:
NO {
# create/increase counter
before.cObject= LOAD_REGISTER
before.cObject {
menuItemNumber {
cObject=TEXT
cObject{
value={register:menuItemNumber}+1
insertData=1
}
prioriCalc=intval
}
}
# close block and open new one
wrapItemAndSub.stdWrap {
wrap = </ul><ul>|
# only add wrap for appropriate items with
# item number > 1 AND item number MODULO 6 = 1
if.value = 1
if.isGreaterThan.data = register:menuItemNumber
if.isFalse.prioriCalc = 1
if.isFalse.cObject = TEXT
if.isFalse.cObject.value = ({register:menuItemNumber}%6)-1
if.isFalse.cObject.insertData = 1
}
}
More information about the TYPO3-german
mailing list