Zum Inhalt springen

wrapItemAndSub in GMENU

Erstellt am 13. August 2008 · 10 Antworten · letzte Antwort am 21. November 2008

Tags: Frage

Gunah ·

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>
SLAng ·

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.

Gunah ·

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

greenbanana ·

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...

Gunah ·

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

SLAng ·

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?

Gunah ·

Standardschriftarten mache ich immer als "CSS" Menü!...

aber es ist eine Exotische Schrift von daher...

Gruß
Gunah

patricks ·

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>
just2b ·

google weiß, wenn was um 4000px verschiebst, dass das nicht am screen ist und der user nicht sieht... 😉

georg

patricks ·

Was mir da grad noch einfällt? Kann man da auch mit Rollover arbeiten, dass die Schrift dann z.B. ne andere Farbe hat?