Zum Inhalt springen

Wrap um ganzes SubMenu (aber nur wenn vorhanden)

Erstellt am 19. Juni 2006 · 2 Antworten · letzte Antwort am 19. Juni 2006

Tags: Frage

boxi ·

Also ich hab ein Menu im Stiel wie bei typo3.org. Oder Besser gesagt ich will so ein Menu.
Nun die Einträge oben funktionieren... auch links funktioniert es eigentlich, rein Technisch.
Die Unschöhnheit ist, dass das wrapping auch gemacht wird wenn kein Submenu vorhanden ist.

Wie sage ich dem Wrap, dass es nur bei vorhandenem Menu wrappen soll?

LINKS = HMENU
      LINKS {
         entryLevel = 1
         1 = TMENU
         1.NO = 1
         1.NO {
            stdWrap.wrap =  |<br />
            stdWrap.field = subtitle // title
         }
         2 < .1
         2.NO.stdWrap.wrap =  :: |<br />
         wrap = <table width="200px" border="0" cellpadding="0" cellspacing="0"><tr><td width="29px"><img src="fileadmin/img_page/kasten/oben_links.jpg" alt="" /></td><td background="fileadmin/img_page/kasten/oben.jpg" id="box_title_left">Titel</td><td width="43px"><img src="fileadmin/img_page/kasten/oben_rechts.jpg" alt="" /></td></tr><tr><td background="fileadmin/img_page/kasten/links.jpg"></td><td id="box_content_left">|</td><td background="fileadmin/img_page/kasten/rechts.jpg"></td></tr><tr><td><img src="fileadmin/img_page/kasten/unten_links.jpg" alt="" /></td><td background="fileadmin/img_page/kasten/unten.jpg"></td><td><img src="fileadmin/img_page/kasten/unten_rechts.jpg" alt="" /></td></tr></table>
      }

Ein Weiteres Problem dass ich noch habe, ist der Titel des Submenus (ebenfalls wie bei typo3.org). Im Moment steht im Wrap einfach mal Titel drin... wie krieg ich das dynamisch hin?

Unbekannter Benutzer ·

wer suchet, der findet ... unter anderem diesen thread von letzter Woche:
#44566

Zu Deinem zweiten Problem, was soll denn der Titel des Submenus werden? Ggf. der übergeordnete Menüpunkt? Dann musst Du einfach nur das wrapping für den übergeordneten Hauptmenüpunkt ändern (Menüzustand ACT).

Viele Grüße
Niki

boxi ·

Soweit so gut... wenn kein Submenu da is, verschwindet die Tabelle danke.

zum zweiten Problem mit dem Titel:
Ich habe jetzt folgendes probiert

LINKS = HMENU
      LINKS {
         1 =TMENU
         1.NO = 1
         1.NO {
            stdWrap.wrap = &nbsp;|<br/>
            stdWrap.field = subtitle // title
         }
         1.ACT = 1
         1.ACT {
            stdWrap.wrap = <table width="200px" border="0" cellpadding="0" cellspacing="0"><tr><td width="29px"><img src="fileadmin/img_page/kasten/oben_links.jpg"></td><td background="fileadmin/img_page/kasten/oben.jpg" id="box_title_left">|</td><td width="43px"><img src="fileadmin/img_page/kasten/oben_rechts.jpg"></td></tr>
         }
         2 = TMENU
         2.NO = 1
         2.NO {
            stdWrap.wrap = &nbsp;|<br/>
            stdWrap.field = subtitle // title
         }
         2.wrap = <tr><td background="fileadmin/img_page/kasten/links.jpg"></td><td id="box_content_left">|</td><td background="fileadmin/img_page/kasten/rechts.jpg"></td></tr><tr><td><img src="fileadmin/img_page/kasten/unten_links.jpg"></td><td background="fileadmin/img_page/kasten/unten.jpg"></td><td><img src="fileadmin/img_page/kasten/unten_rechts.jpg"></td></tr></table>
         3 < .2
         3.NO.stdWrap.wrap = &nbsp;::&nbsp;|<br/>
      }

Da habe ich zwei Probleme:
1. Wie mache ich dass nur der Selectierte angezeigt wird und die anderen der ersten Ebene nicht? Wenn ich 1.NO rausnehme verschwindet das gesamte subMenu

2. Wie kontrolliere ich da ob ein Submenu vorhanden ist, denn dann braucht es ja auch kein Wrap

Danke für die schnelle Antwort[/list]