Zum Inhalt springen

CLEARGIF und MENÜ

Erstellt am 7. Dezember 2004 · 2 Antworten · letzte Antwort am 8. Dezember 2004

Tags: Frage

Unbekannter Benutzer ·

Hallo,

ich habe folgendes Problem.
Ich nutze den Autoparserer und ich habe zwei Menüebenen:

   # ------------------------
   # Menu_1 Level 1 cObject - horizontal 1-level menu
   # ------------------------
temp.menu_1 = HMENU
temp.menu_1.special = directory
temp.menu_1.special.value = 46
temp.menu_1.entryLevel = 1
   # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
   # Normal state properties
NO.allWrap = <span class="menu1-no"> | </span>
NO.stdWrap.htmlSpecialChars = 1
   # Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <span class="menu1-act"> | </span>
}


   # ------------------------
   # Menu_2 Level 2 cObject - horizontal 1-level menu
   # ------------------------
temp.menu_2 = HMENU
temp.menu_2.entryLevel = 2
   # First level menu-object, textual
temp.menu_2.1 = TMENU
temp.menu_2.1.expAll = 0
temp.menu_2.1 {
   # Normal state properties
NO.allWrap = <span class="menu2-no"> | </span>
NO.stdWrap.htmlSpecialChars = 1
   # Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <span class="menu2-act"> | </span>
}

Diese werden über ...

   # ------------------------
   # Main TEMPLATE cObject for the BODY
   # ------------------------
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
   # Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
   # Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
   # Substitute the ###menu_1### subpart with dynamic menu:
subparts.menu_1 < temp.menu_1
   # Substitute the ###menu_2### subpart with dynamic menu:
subparts.menu_2 < temp.menu_2
   # Substitute the ###maincontent### subpart with some example content:
subparts.maincontent < styles.content.get
}

eingebunden.

Die zweite Menüebene liegt in einer DIV-Box, die über CSS in Ihrer Höhe gesteuert ist. Nicht jede erste Menüebene beinhaltet automatisch ein zweit. Dadurch kann es sein, das die zweite Menüebene "leer" ist. Was wiederrum in Firefox fatal ist, da eine leere DIV-Box in Ihrer Höhe "reduziert" wird, was wiederrum mein Layout verhunzt. Ich dachte nun daran, über ein "CLEARGIF" die Höhe automatisch zu "halten". Nur kriege ich es nicht hin, das dieses "CLEARGIF" auch in einer evtl. "leeren" zweiten Menüebene erscheint.

Hat hier jemand ein Rat?

Gruß
Sukkulent 🙁

Unbekannter Benutzer ·

Danke für Deinen Tip,

aber ich habe es jetzt anders gelöst:

   # ------------------------
   # Menu_2 Level 2 cObject - horizontal 1-level menu
   # ------------------------
temp.menu_2 = COA
temp.menu_2{
10 = HMENU
10.entryLevel = 2
   # First level menu-object, textual
10.1 = TMENU
10.1.expAll = 0
10.1 {
   # Normal state properties
NO.allWrap = <span class="menu2-no"> | </span>
NO.stdWrap.htmlSpecialChars = 1
   # Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <span class="menu2-act"> | </span>
}
20 = CLEARGIF
20.height = 13
}

Jetzt klappts auch mit der einheitlichen Höhe!

Gruß
Sukkulent 😉