Hallo,
sorry für den Doppelbeitrag, aber in den anderen schaut irgendwie keiner mehr rein... );
habe folgendes Problem:
Und zwar werden meine Unterpunkte nicht ausgegeben.
Bevor ich die Seiten verschachtelt habe, wurden die Untermenupunkte noch angezeigt, als noch alles unmittelbar unter root war(entylevel=0 ?)
Hier mal mein Seitenbaum:das template ist im 'root'eingebunden.
Bild: film-akademie.com/test.gif
Nun habe ich folgendes TS:
page = PAGE
page.typeNum = 0
page.includeCSS{
file1 = menu*.css
file2 = css_mod*.css
}
[browser = msie]
page.includeCSS{
file3 = ie*.css
[GLOBAL]
page.bodyTag = <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" id="bg">
page.10 = TEMPLATE
page.10{
template = FILE
template.file=eqt*.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.CONTENT.wrap = <div style="padding:5px"> | </div>
subparts.MODULE < styles.content.getRight
subparts.MODULE.wrap = <div style="padding:5px"> | </div>
subparts.MAIN_MENU = HMENU
subparts.MAIN_MENU{
special = directory
special.value = 14
entryLevel = 0
1 = TMENU
1 {
wrap = <ul id="nav">|</ul>
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
ACT.allWrap = <li class="active">|</li>
}
2 < .1
2.wrap = <ul>|</ul>
3 < .2
4 < .2
}
marks.PATHWAY = TEXT
marks.PATHWAY.field = subtitle//title
subparts.FOOTER_MENU = HMENU
subparts.FOOTER_MENU.wrap = <div class="footer">|</div>
subparts.FOOTER_MENU.1 = TMENU
subparts.FOOTER_MENU.1.NO.linkWrap = | | |*| | | |*| |
subparts.FOOTER_MENU.1.NO.ATagParams = class="links"
}
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes{
P.style = class = txt}
Es wäre echt supernett wenn mir jemand helfen könnte...
Lg
Jenny
Kann/will mir den keiner helfen?
:o
würde mich echt freuen...
salue,
Footermenu ist die Seite mit der ID 14, richtig?
Wenn ja: Eine Seite, die vom Typ "Nicht im Menü" ist, kann (was der Typ ansich ja auch aussagt) nicht im Menu dargestellt werden (betrifft auch die Unterseiten).
Danke für deine Antwort.
Nein footermenu hat die ID=16
Institut hat ID=14
Oder soll ich das Hauptmenu immer direkt unter root anlegen?
Eigentlich müsste das doch gehen das ich die Id der specialvalue Eigenschaft mitgebe und er zeit dann auch alle Untermenus...
Lg
Jenny
es zeigt also Menupunkte an, aber deren Unterpunkte nicht?
oder wird gar nichts ausgegeben (d.h. nur der Marker ersetzt)
Ja genau,
es zeigt deren Unterpunkte nicht an!
Lg
Jenny
dann ist das Problem schnell gelöst:
folgendes nach
1 = TMENU
einfügen:
1.expAll = 1
damit werden automatisch alle Menus "ausgeklappt"
ok, das meinte ich aber nicht ich meinte das die Unterpunkte durch einen klick auf den Menupunkt zum vorschein kommen.
Jetzt sind die Unterpunkte ja dauerhaft ausgeklappt.
Lg
Jenny
dann setzt du expAll wieder auf 0, dann werden dir diese bei einem Klick darauf ausgeklappt 😉 (hätte so aber auch zu Beginn funktionieren müssen)
Hallo Jenny
Du hast den Page-Typ der Seite Institut als Shortcut definiert - wenn du den Typ wieder in Advanced / Standard umänderst sollten alle deine Seiten vorhanden sein.
Hoffe ich...
(Du kannst alternativ den entryLevel entsprechen setzen)
Super!
@ jacs :
es funktioniert jetzt fast, allerdings ist jetzt Institut wieder ein Menupunkt bzw. ein Obermenupunkt und erscheint im Menu...kann ich das irgendwie verhindern so dass nur die darunterliegenden Menupunkte angezeigt werden..?
Denn wenn ich die Seite aufmache ist nur Institut da und mann muss erst darauf klicken das sich die unterpunkte öffnen, und mein css kommt mit der neuen hierarchie nicht klar.
kann mann denn den Punkt Institut nicht so kennzeichnen das er keine menuebene daarstellt oder ähnliches?
Wenn ich diese Einträge wieder reinmache geht es nicht das sich die Untermenus ausklkappen:
special = directory
special.value = 14
Lg
Jenny[
Sorry, ich habe meinen letzten Beitrag bearbeitet weil ich die 2.Seite nicht gesehen habe o.O Also: das sollte mit entryLevel gehen, allerdings verstehe ich nicht ganz, wieso du dein MainMenu als directory definierst und das footer menu nicht (umgekehrt wäre für mich logischer)
Versuch mal
subparts.MAIN_MENU = HMENU
subparts.MAIN_MENU{
entryLevel = 2
und lass die special-definitionen weg
Sorry, ich glaube das wird nichts mit den letzten Tipps.
Wenn mir was einfällt, post ich es ein wenig später
Ok,
bei entryLevel=2 bekomme ich gar kein menu angezeigt, dasselbe bei 1.
Lg
jenny
Also ich habe den Inhalt aus Institut einfach unter root gewürfelt und jetzt geht es.
Vorerst!
Danke für die tolle Hilfe
Lg
Jenny
Hallo Jenny
Ich habe mir dein Problem noch einmal angeschaut. Zuerst einmal: Meiner Meinung nach müsstest du, wenn Du deine alte Struktur behalten willst, 2 Menüs bauen - eine für den Instituts Bereich und eine für den Rest. Beide dann zusammenführen (optisch bzw. in einer Liste - ich kann das näher ausführen, wenn Du sowas immer noch brauchst.)
Dabei hattest du schon den richtigen Ansatz mit der special = directory. Leider wird bei der directory kein Submenu dargestellt. Um tiefere Bereiche als Menü darzustellen, verwende ich eine Notlösung im TS.
Angewendet auf dein Problem würde das Instituts-Menu ungefähr so aussehen:
lib.menuInstitut = HMENU
[PIDupinRootline = 14]
lib.menuInstitut {
entryLevel = 1
}
[ELSE]
lib.menuInstitut {
special = directory
special.value = 14
}
[GLOBAL]
lib.menuInstitut.1 = TMENU
lib.menuInstitut.1 {
# Normal state properties
NO.allWrap = <li> | </li>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <li> | </li>
CUR = 1
CUR.stdWrap.htmlSpecialChars = 1
CUR.allWrap = <li> | </li>
}
lib.menuInstitut.2 < lib.menuInstitut.1
lib.menuInstitut.3 < lib.menuInstitut.1
(der fehlende ul-tag müsste bei Dir wohl um beide Menus gewrappt werden und der Oberpunkt Institut wieder vom Typ shortcut sein)
Grüße
Hab deine anderen Posts entdeckt - Du scheinst mit deinem Menu noch ein wenig mehr probleme zu haben... Dann wird dir meine letzte Antwort eher spanisch vorkomme (abgesehen davon, dass einiges daran nicht stimmt).
Also denn, versuch mal den folgenden Code für deine Seite
subparts.MAIN_MENU < lib.meinemenues
lib.meinemenues = COA
lib.meinemenues.wrap = <ul id="mainmenu"> | </ul>
lib.meinemenues.10 = HMENU
lib.meinemenues.10{
special = directory
special.value = 14
entryLevel = 1
}
lib.meinemenues.10.1 = TMENU
lib.meinemenues.10.1 {
1.NO.allWrap = <li class="menuno"> | </li>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.wrapItemAndSub = <li class="menuact"> | </li>
CUR = 1
CUR.stdWrap.htmlSpecialChars = 1
CUR.wrapItemAndSub = <li class="menucur"> | </li>
}
lib.meinemenues.10.2 < lib.meinemenues.10.1
lib.meinemenues.10.2.wrap = <ul> | </ul>
lib.meinemenues.10.3 < lib.meinemenues.10.2
lib.meinemenues.10.4 < lib.meinemenues.10.2
lib.meinemenues.20 = HMENU
lib.meinemenues.20.1 < lib.meinemenues.10.1
lib.meinemenues.20.2 < lib.meinemenues.10.2
(Der Obermenüpunkt Institut müsste dabei wieder drin sein und die uid 14 haben (oder du änderst special.value entsprechend ab))
Vielleicht klappts ja (not tested)