Zum Inhalt springen

2.Ebene des Menüs wird nicht angezeigt

Erstellt am 13. September 2006 · 2 Antworten · letzte Antwort am 13. September 2006

Tags: Frage

delcuve ·

Hallöle,

wahrscheinlich seh ich den Wald vor lauter Bäumen nicht.
Kämpfe gerade zum ersten Mal in meinem Leben mit der Umsetzung eines HTML-Layouts in Typo3 4.0 und hänge am linken Menü. Und zwar öffnet sich die 2. Ebene einfach nicht. Möchte sie erst nach einem Klick auf übergeordnete Ebene geöffnet haben, also ohne expAll = 1.
Kann mal bitte jemand drauf schauen, woran es liegen könnte. Bin am verzweifeln. Hab doch alles so gemacht wie beschrieben. 😢

#Konfiguration Auto-Parser
plugin.tx_automaketemplate_pi1 {
  # einlesen der Template-Datei
  content = FILE
  content.file = fileadmin/templates/vorlage.html
  # hiermit wird das Dokument in HEAD und BODY unterteilt
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY  
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEAD
    HEAD.rmTagSections = title
    DIV.all = 1
  }
  relPathPrefix = fileadmin/hrz/
}

#oberes Menü  cObjekt
temp.menu_oben = HMENU
temp.menu_oben{
  special = directory
  special.value = 3
  
  #textbasiert 1.Stufe
  1 = TMENU
  1 {
  wrap = <ul> | </ul>
  noBlur = 1  			//enfernt im MSIE Fokusierung um Link
  
  NO = 1
  NO.stdWrap.htmlSpecialChars = 1
  NO.allWrap = <li> | </li>
  
  ACT < .NO
  ACT = 1
  ACT.allWrap = <li class="topnavi_aktiv"> | </li>
  }
}

#Menü links cObjekt
temp.menu_links = HMENU
temp.menu_links {
  special = directory
  special.value = 2
 
  #textbasiert 1.Stufe
  1 = TMENU
  1 {
  wrap = <ul> | </ul>
  noBlur = 1
 
  NO = 1
  NO.stdWrap.htmlSpecialChars = 1
  NO.linkWrap = <li> | </li>
 
  ACT < .NO			//alle Eigenschaften von No werden in ACT kopiert
  ACT = 1
  ACT.linkWrap = <li id="leftnavi-aktiv"> | </li>
 
  ACTIFSUB < .ACT
  ACTIFSUB = 1			//wenn es Unterpunkte gibt und der Menüpunkt aktiv ist
  ACTIFSUB.linkWrap = <li> |
  }
  
  #textbasiert 2.Stufe
  2 < .1
  2.wrap = <ul> | </ul></li>
  2.ACT.linkWrap = <li id="leftnavi-sub-aktiv"> | </li>
}

#Template-Parser für Body-Bereich
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
  subparts.navline < temp.menu_oben
  subparts.navLeft < temp.menu_links
  subparts.content = TEXT
  subparts.content.value = Hallo, ich bins.
}

#Template-Parser für HEAD-Bereich
temp.headTemplate = TEMPLATE
temp.headTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_HEAD
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
#kopieren des Templateinhaltes des Body-Bereiches
page.10 < temp.mainTemplate
#kopieren des Templateinhaltes des Head-bereiches
page.headerData.10 < temp.headTemplate

Ich danke Euch schon mal!

viele Grüße
Sabine

just2b ·

Hallo und willkommen im Forum,

das ist ein bug und geht nicht mit special = directory.

sollte mit special = list gehen bzw ohne

georg

delcuve ·

Hallo Georg,

danke für deine schnelle Antwort.
Mhh, da kann ich natürlich lange probieren. Bin aber der Meinung es schon so einmal getestet zu haben nur eben ohne automaketemplate. Na ja, egal.
Danke dir jedenfalls. Hat mir sehr geholfen.

Sabine