Zum Inhalt springen

Unterpunkte werden nicht angezeigt!

Erstellt am 20. Juni 2006 · 16 Antworten · letzte Antwort am 21. Juni 2006

Tags: Frage

jenny79 ·

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 =  |&nbsp; &#124;  |*| &nbsp;|&nbsp; &#124; |*| &nbsp;|
 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

Unbekannter Benutzer ·

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

jenny79 ·

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

jenny79 ·

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

Unbekannter Benutzer ·

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)

Unbekannter Benutzer ·

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)

jenny79 ·

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[

Unbekannter Benutzer ·

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

jenny79 ·

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

Unbekannter Benutzer ·

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

Unbekannter Benutzer ·

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)