Moin,
habe mir ein, wie es mir scheint, recht kompliziertes CSS Menü gebastelt, aufgebaut mit einer <ul>.
Mein Problem ist, dass mir das TMENU nicht angezeigt wird, wenn es keine Seiten in der untegeordneten Ebene gibt. In der TSREF steht, dass TMENU sowohl stdWrap als auch wrap als Eigenschaften hat, wrap aber nur angezeigt wird, wenn das (Unter-)Menü auch Punkte enthält. Daraus schließe ich, dass ich mit stdWrap etwas anzeigen kann, auch wenn keine Menüpunkte vorhanden sind. Ich brauche diese Option, um die <ul>, <li> und <div>s wieder sauber schließen kann, auch wenn keine Unterseiten vorhanden sind. Hier mal mein ganzes Menü. In den Zeilen 69 & 70 seht ihr meine erfolglosen Versuche mit ifEmpty. Was mache ich falsch?
lib.teasermenu = COA
lib.teasermenu {
10 = HMENU
10 {
special = directory
special.data = levelfield:-1, nav_title // levelfield:-1, title
excludeUidList = {$struktur.excludeinteasermenue}
1 = TMENU
1 {
wrap = <ul class="teasermenu">|</ul>
expAll = 1
NO {
wrapItemAndSub = <li><div class="subcolumns_produktreihe">|</div></li>
before.cObject = IMAGE
before.cObject {
wrap = <div class="c25l_produktreihe"><div class="subcl_produktreihe">|</div></div>
file {
width = 150
import {
cObject = TEXT
cObject {
cObject = TEXT
cObject {
value = fileadmin/defaultgrafik.jpg
override {
required = 1
data = levelmedia:-1, slide
wrap = uploads/media/ |
listNum = last
}
}
override {
required = 1
field = media
wrap = uploads/media/ |
listNum = last
}
}
}
}
altText.field = title
titleText.field = title
imageLinkWrap = 1
imageLinkWrap {
enable = 1
typolink {
target =
parameter.field = uid
ATagParams = class="bildlink"
}
}
}
before.append = TEXT
before.append.value = <div class="c75r_produktreihe"><div class="subcolumns"><div class="subcr"><div class="subcolumns"><div class="c50l teaser_text"><div class="subcl">
linkWrap = <h3>|</h3>
after {
field = abstract
crop = 250 | ... | 1
wrap = |
append = TEXT
append.value = </div></div>
}
}
}
2 = TMENU
2 {
noBlur = 1
expAll = 1
wrap = <div class="c50r teaser_links"><div class="subc"><ul>|</ul></div></div></div></div></div></div>
stdWrap.ifEmpty = </div></div></div></div>
NO.wrapItemAndSub = <li>|</li>
NO.stdWrap.parseFunc.short._ = <br />
NO.ATagParams = class="content_link"
CUR = 1
CUR.doNotLinkIt = 0
CUR.wrapItemAndSub = <li>|</li>
CUR.stdWrap.parseFunc.short._ = <br />
CURIFSUB.doNotLinkIt = 0
ACTIFSUB < .CUR
ACTIFSUB.ATagParams = class="sub_navi_aktiv"
}
}
}
Vielen Dank für Eure Hilfe!!
Beste Grüße,
Felix