Zum Inhalt springen

Submenu bei Spacern?

Erstellt am 29. September 2005 · Noch keine Antworten

Tags: Frage

fschuetz ·

Hi

Im Backend ist es ja möglich, im Seitenbaum auch bei den Spacern Subseiten einzufügen. Mein auftritt wird sich in mehrere Bereiche Gliedern. Nun hab ich gedacht, dass ich als Child vom Weltkugelmenu einfach Spacer mache, welche diesen Subsections den jeweiligen Namen geben. Diese Spacer formatiere ich mit css (bullet und unterstrichen) und typoscript:

...
   marks.MENU.1.SPC = 1
   marks.MENU.1.SPC {
      wrapItemAndSub = | <br />
      allWrap = <div class="menusection"> | </div>
   }
...

Das wäre wunderbar, aber selbst wenn ich noch marks.MENU.1.expAll anfüge, werden die Childelemente von den Spacern nicht angezeigt.

Was ich eigentlich möchte, ist ein Menu wie bei http://old.vanishingtower.net, alledings nicht auf Tabellenbasis sondern mit simplen div's, paragraphen und pagebrakes. Falls das mit den spacern nicht geht, kennt vieleicht jemand eine Alternative. (Ich hab schon spacer eingesetzt und dann die eigentlich submenus auf gleichem Level gelassen und mittels marks.MENU.1.NO einfach anders mit css formatiert. allerdings bring ich dann keinen abstand zwischen die einzelnen durch die Spacer gegeben Teilbereiche, das &nbsp als spacer natürlich durch das css auch mit einem Bullet versehen wird.

Danke für die Hilfe

Anbei noch das ganze template-script:

page = PAGE
page.typeNum = 0
page.config.doctype = xhtml_trans
page.stylesheet = fileadmin/design/screen_style.css
page.meta.author = Florian Schuetz
page.meta.description = vanishingtower.net
page.bodyTag = <body class="page_bg">
page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/design/standard.html
   workOnSubpart = DOCUMENT

   marks.CONTENT< styles.content.get


   marks.MENU = HMENU
   marks.MENU.1 = TMENU
   marks.MENU.1.NO {
      allWrap = | <br />
      ATagParams=class="topmenu"
   }

   marks.MENU.1.ACT = 1
   marks.MENU.1.ACT {
      allWrap = | <br />
      ATagParams=class="topmenu_active"
   }

   marks.MENU.1.SPC = 1
   marks.MENU.1.SPC {
      wrapItemAndSub = | <br />
      allWrap = <div class="menusection"> | </div>
   }

   marks.MENU.1.expAll = 1

   marks.MENU.2 = TMENU
   marks.MENU.2.NO {
      allWrap = | <br />
      ATagParams=class="topmenu"
   }

   marks.MENU.2.ACT = 1
   marks.MENU.2.ACT {
      allWrap = | <br />
      ATagParams=class="topmenu_active"
   }

   marks.MENU.3 = TMENU
   marks.MENU.3.NO {
      allWrap = <div style="padding-left: 4px"><img src="/fileadmin/design/img/indent1.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }
   marks.MENU.3.ACT = 1
   marks.MENU.3.ACT {
      allWrap = <div style="padding-left: 4px"><img src="/fileadmin/design/img/indent1.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }

   marks.MENU.4 = TMENU
   marks.MENU.4.NO {
      allWrap = <div style="padding-left: 8px"><img src="/fileadmin/design/img/indent2.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }
   marks.MENU.4.ACT = 1
   marks.MENU.4.ACT {
      allWrap = <div style="padding-left: 8px"><img src="/fileadmin/design/img/indent2.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }

   marks.MENU.5 = TMENU
   marks.MENU.5.NO {
      allWrap = <div style="padding-left: 12px"><img src="/fileadmin/design/img/indent3.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }
   marks.MENU.5.ACT = 1
   marks.MENU.5.ACT {
      allWrap = <div style="padding-left: 12px"><img src="/fileadmin/design/img/indent3.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }

   marks.MENU.6 = TMENU
   marks.MENU.6.NO {
      allWrap = <div style="padding-left: 16px"><img src="/fileadmin/design/img/indent4.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }
   marks.MENU.6.ACT = 1
   marks.MENU.6.ACT {
      allWrap = <div style="padding-left: 16px"><img src="/fileadmin/design/img/indent4.png" alt="" />| </div>
      ATagParams=class="sublevel"
   }


   marks.PATHWAY = HMENU
   marks.PATHWAY {
      special = rootline
      special.range = 0 | -1
      1 = TMENU
      1 {
         NO {
            allWrap = | <span class="ft10px666666"> &nbsp;/&nbsp;</span> |*| | <span class="ft10px666666"> &nbsp;/&nbsp;</span> |*| |
            ATagParams=class="ft10px666666"
         }
      }
   }
}