Ich habe ein Problem mit der Kombination von TMENU_LAYER und TMENU.
Ich habe ein Menü mit TMENU_LAYER mit erster horizontaler Ebene und zweiter vertikaler Ebene erstellt. Funktioniert auch.
Die dritte Ebene ist wieder horizontal und als TMENU angelegt. Es funktioniert im Prinzip auch, nur wird es mir ausschließlich rechtsbündig innerhalb der Zelle ausgegeben (ja, Tabellenlayout, ich weiß ...)
Ich habe auch schon versucht, die dritte Ebene auch als TMENU_LAYER anzulegen, das Ergebnis war das gleiche.
Hier mein TS:
# DOCtype-Angaben
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.bodyTag = <body bgcolor="#ffffff">
page.stylesheet = fileadmin/template/v4/stylesheet.css
page.config.language = de
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
page.headerData.100 < plugin.tx_kestats_pi1
page.bodyTagMargins = 0
page.bodyTag = <body class="Seitenhintergrund">
# Primärer Inhalt
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/v4/template_fassaden.html
workOnSubpart = WEBSEITE
marks.RECHTS < styles.content.getRight
marks.INHALT < styles.content.get
marks.INHALT.select.orderBy = sorting
# MENÜ
marks.MENUE = HMENU
marks.MENUE {
1 = TMENU_LAYERS
entryLevel = 0
1 {
wrap=<table border="0" cellspacing="0" cellpadding="0">|</table>
layerStyle = position:absolute;VISIBILITY:hidden;border: 1px solid #183064; background: #99CF16;
hideMenuWhenNotOver = 1
hideMenuTimer = 1000
expAll = 1
leftOffset = 0
topOffset = 25
relativeToTriggerItem = 1
NO {
allWrap= <td> | </td>
ATagParams = class = "menue"
}
}
2 = TMENU
expAll = 1
2.NO {
ATagParams = class = "menue1"
allWrap = | <br>
}
}
marks.MENUE2 = HMENU
marks.MENUE2.entryLevel = 2
marks.MENUE2.1 = TMENU
marks.MENUE2.1 {
NO {
allWrap = <td> | </td>
#ATagBeforeWrap = 1
ATagParams = class="menue2"
}
ACT = 1
ACT {
allWrap = <td> | </td>
#ATagBeforeWrap = 1
ATagParams = class="menue2_active"
}
}
# Klickpfad
marks.PFAD = HMENU
marks.PFAD {
special = rootline
special.range = 1 | -1
wrap = Sie sind hier:
1 = TMENU
1.NO.allWrap = | / |*| | / |*| |
1.NO.ATagBeforeWrap = 1
1.NO.ATagParams = class="pfad"
}
}
usw. ...
Ich weiß nicht, ob es ein Fehler im TS ist, ein Fehler in der HTML-Vorlage oder im CSS. Ich finde nichts.
Ein weiteres kleines Problem gibt es noch mit dem Anzeigen des aktiven Menüpunktes des (dritten) Menüs: die Farbe wird zwar aus dem CSS übernommen, aber die falsche Schrift zugewiesen.
Ich habe Webfonts in dem CSS, das dürfte aber doch eigentlich kein Problem sein, oder?