Zum Inhalt springen

probleme mit ebenendarstellung

Erstellt am 13. Mai 2007 · 3 Antworten · letzte Antwort am 14. Mai 2007

Tags: Frage

painschen ·

Hallo liebe Community!

Ich bin gerade dabei mich einzuarbeiten und bin recht gut vorangekommen.. Ich brauche jedoch ein wenig Hilfe für den Zustand der rechten Menüanzeige.. Ich wäre echt super froh wenn mir jemand weiterhelfen könnte.

Ist-Zustand:
Sobald man auf die Seite geht, sieht man rechts alle Hauptbereiche.. Bei jedem Klick, erscheinen alle Links der aktuellen Ebene.

Soll-Zustand:
Sobald man auf einen Unterbereich eines Unterbereiches gerät (z.B. "Unternehmen->Mission"), sollen die Unterbereiche weiterin angezeigt werden. Sprich - wenn man dann auf "Mission" klickt, sieht man die anderen Bereiche trotzdem noch (Historie, Aufsichtsrat usw)

Link: http://webdesign.almalki.de/networks_4-1/index.php

Code der aktuellen rechten Navi:

# rechte Navigation
temp.menuTable = COBJ_ARRAY
temp.menuTable {

   20 = HTML
   20.value = <table align="left">

   30 = TEXT

   30.data = page:title
   30.wrap = <tr><td><img src="fileadmin/pics/roterDreieck.gif" width="5" height="9" border="0" alt="" /></td><td width="2"></td><td><font class="graueSchrift">|</font></td></tr><tr><td></td><td></td><td></td></tr>

   40 = HMENU
   40.entryLevel = -1
   #40.special.range = 1|-1
   # First level menu-object, textual
   40.1 = TMENU
   40.1 {
       # Normal State Properties
   NO.linkWrap = <tr><td><img src="fileadmin/pics/bullet.gif" width="5" height="5" border="0" alt="" /></td><td></td><td>|</td></tr>
   }
   50 = HTML
   50.value = </table> 
}
Unbekannter Benutzer ·

entryLevel auf 0 oder höher setzen oder über special = directory und dann einfach eine zweite Menüebene einrichten.

Grüße

Christian

PS: Eure Zeichenkodierung ist falsch!

febo ·

Hi,

mit expAll = 1 werden alle Unterseiten der aktuellen Seiten angezeigt. Wenn Du dies auch bei den Unterseiten machst, erhälst du dann eine Art Baumstruktur.

Die Grafiken, welche du in deinem TS einbaust, kannst du über beforeImg setzen. Über beforeROImg auch ein Hoverbild.

Hier mal ein TS welches ein Menu mit DIV Container erstellt. Die DIV´s kannst Du css dann deinen Wünschen entsprechend anpassen.

# Erzeugung eines vertikalen Menüs 
marks.MENU = HMENU
marks.MENU { 
  entryLevel = 0

  #Sollen nur bestimmte Menupunkte angezeigt werden?
  #special = list 
  #special.value = 7, 6, 5, 4, 3 

  1 = TMENU
  1 {
    noBlur = 1

    NO = 1
    NO{
      beforeWrap = <div id="Menu"><div id="MenuImg">|</div>
      linkWrap = <div id="MenuNo">|</div></div>
      beforeImg = fileadmin/template/images/menu/menu_bal_a.gif
      beforeROImg = fileadmin/template/images/menu/menu_bal_b.gif
      RO = 1
    }

    ACT = 1
    ACT{
      beforeWrap = <div id="Menu"><div id="MenuImg">|</div>
      linkWrap = <div id="MenuAct">|</div></div>
      beforeImg = fileadmin/template/images/menu/menu_bal_b.gif
      beforeROImg = fileadmin/template/images/menu/menu_bal_a.gif
      RO = 0
    }
  }

  2 = TMENU
  2 {
    expAll = 1
    noBlur = 1

    NO = 1
    NO{
      beforeWrap = <div id="Menu"><div id="MenuImg">|</div>
      linkWrap = <div id="MenuZweiNo">|</div></div>
      beforeImg = fileadmin/template/images/menu/menu_bal_a.gif
      beforeROImg = fileadmin/template/images/menu/menu_bal_b.gif
      RO = 1
    }

    ACT = 1
    ACT{
      beforeWrap = <div id="Menu"><div id="MenuImg">|</div>
      linkWrap = <div id="MenuZweiAct">|</div></div>
      beforeImg = fileadmin/template/images/menu/menu_bal_b.gif
      beforeROImg = fileadmin/template/images/menu/menu_bal_a.gif
      RO = 0
    }
  }
  # Alle folgenden sind identisch mit der zweiten Ebene und werdenkopiert.
  3 < .2
  4 < .2
  # u.s.w.
}
painschen ·

Also ich habs jetzt so probiert, aber es funzt nicht ganz - ich muss aber dazu sagen, dass ich noch unerfahren in dem bereich bin.. (dick gedruckt ist das was ich geändert hab)

# rechte Navigation

...

   40 = HMENU
   40.entryLevel = -1
   40.special.range = -1|2
   40.1 = TMENU
   40.1 {
   expAll = 1
   NO.linkWrap = <tr><td><img src="fileadmin/pics/bullet.gif" width="5" height="5" border="0" alt="" /></td><td></td><td>|</td></tr>
   }

...

}

habe aber folgendes problem mit den ebenen.. - nur wenn ich entryLevel -1 mache, zeigt er die hauptkategorien an (startseite, unternehmen usw).. bei 0 oder 1 gibt er mir nur den namen des rootlevels wieder (sprich "Networks AG")

Bild: almalki.de/typo3bsp.jpg

das mitm 2. menü habe ich auch probiert und ein tutorial ausprobiert (http://blog.undkonsorten.com/typo3-geteilte-navigation) - klappt aber net..

kann jemand vielleicht direkt anhand meines codes helfen? wäre echt nett..