Moin,
habe der Übersichtshalber einen Neuen Thread ausfgemacht...
Ich habe das Problem wie im Title schon steht, das kein wrapItemAndSub in GMENU funktioniert...
habe diese Lösung gefunden, dies ist Recht gut gelöst 😉
#7914915
nur habe ich jetzt ein Problem das der Quellcode Falsch ist auf einigen Seiten die keine Unterseiten haben... da dort ja kein </li> an das Ende gesetzt wird.
das Menü wird momentan so erstellt:
hier ist der Quellcode schon richtig...
<ul>
<li>NO</li>
<li>ACT<ul><li>Inahlt</li></ul></li>
<li>NO</li>
</ul>
hier ist er falsch 🙁, da ans Ende ja kein </li> gesetzt wird...
<ul>
<li>NO</li>
<li>ACT
<li>NO</li>
</ul>
MMn ist das mit dem GMENU ein absolutes gefummel. Da muss man bei jedem Menü schauen das es richtig gebaut wird, je nachdem wieviele Ebenen man hat.
Ich schlage vor Deine TYPO3 auf eine 4.2.x Version zu updaten (sollte man sowieso machen), da funktioniert es dann auch mit wrapItemAndSub.
habe das eben mal in einem Lokalen Typo3 4.2 probiert und er macht keine li-Tags rein
hier mein TS:
############################
#### Menu Linke Seite ####
############################
page.10.marks.MENU = HMENU
page.10.marks.MENU.excludeUidList = 22, 20, 25
page.10.marks.MENU.1 = GMENU
page.10.marks.MENU.1.noBlur = 1
page.10.marks.MENU.1.wrap = <ul>|</ul>
page.10.marks.MENU.1.NO {
stdWrap.htmlSpecialChars = 1
XY = 237, 38
5 = IMAGE
5.file = fileadmin/imgcreat/menu_no.png
10 = TEXT
10.text.field = title
10.fontColor = #38424B
10.offset = 28, 23
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 16
wrapItemAndSub = <li>|</li>
}
der Quellcode wird soweit richtig gemacht, nur halt ohne li-tag UL ist vorhanden...
Gruß
Gunah
Hallo Gunah
Ich würde Dir empfehlen, dass Du dein Menu als TMENU erstellst und die Grafiken per CSS einbindest. das GMENU ist in meinen Augen veraltet. Es lässt sich (aus meiner Sicht) nicht mit den heutigen Standards vereinen.
Mit dem GEMNU bist du bei folgenden Punkte schlecht bedient:
- SEO
- User ohne JavaScript
- Ladezeiten
...
Ich würde Dir desshalb ein valides Menu in der Art der Vorgabe von YAML empfehlen:http://yaml.t3net.de/lib-submenu.194.0.html?&L=0
ACHTUNG, an alle Choleriker: Ich will keine Diskussion über Sinn und Unsinn von TMENU und GEMNU anreissen. ;-)
Hoffe es hilft Dir weiter...
für alle Suchenden:
http://bugs.typo3.org/view.php?id=6525
erst ab Typo3 4.3 möglich!
habe soeben mit TypoScript geschaft einen Workaround dafür zubasteln, funtktioniert bei mir in Typo4.2.3 ganz gut :-)
hier der Code :-)
das Bild wird mit beforeImg gelöst aber seht selber :-)
page.10.marks.MENU = HMENU
page.10.marks.MENU.excludeUidList = 68, 69, 70, 71,
page.10.marks.MENU.1 = TMENU
page.10.marks.MENU.1.expAll = 1
page.10.marks.MENU.1.noBlur = 1
page.10.marks.MENU.1.wrap = <ul id="Navigation">|</ul>
page.10.marks.MENU.1.NO {
doNotShowLink = 1
beforeImgLink = 1
beforeImg = GIFBUILDER
beforeImg {
XY = 70,70
10 = IMAGE
10=TEXT
10 {
text.field=title
offset = 1,20
fontColor = #000000
fontFile = fileadmin/fonts/verdana.ttf
fontSize = 18
}
}
target = _top
ATagTitle = title
wrapItemAndSub = <li>|</li>
}
gruß
Gunah
Funktioniert sicher, halte ich aber für suboptimal, Da zwar der Link selbst ausgeblendet wird, aber dennoch ein echtes Image im Menü über bleibt und verlinkt wird. Also wieder SEO untauglich.
Warum bindest du das Bild nicht einfach als Hintergrundbild in deinem CSS ein und schreibst den Text direkt drauf. Oder handelt es sich um so eine ausgefallene Schriftart?
Standardschriftarten mache ich immer als "CSS" Menü!...
aber es ist eine Exotische Schrift von daher...
Gruß
Gunah
Die SEO Problematik lässt sich schon einigermaßen lösen:
<li><a href="#"><img src="..." alt=""/><span style="position: absolute; left: -4000px;">Menupunkt</span></a></li>
google weiß, wenn was um 4000px verschiebst, dass das nicht am screen ist und der user nicht sieht... 😉
georg
Was mir da grad noch einfällt? Kann man da auch mit Rollover arbeiten, dass die Schrift dann z.B. ne andere Farbe hat?