Zum Inhalt springen

Vertikales Menü wird nicht mehr angezeigt (warum?)

Erstellt am 4. Oktober 2009 · 1 Antwort · letzte Antwort am 5. Oktober 2009

Tags: Frage

Scorbi ·

Hallo zusammen

Habe das vertikale menü ausgelagert in ein eigenes Template.
Danach funktionierte alles perfekt.

Seit dem ich ein paar kleine Anpassungen im Template des vertikalen Menüs gemacht habe, siehe es so aus, als würde das ext-Template nicht mehr erkannt.

Kann mir jemand von euch helfen?

Haupt-Template:

### MENUSTRUKTUR start ##############################################

lib {
	menu_oben = HMENU
	menu_oben {
		special = directory
		special.value = 3
		1 = TMENU
		1.NO = 1
		1.NO.linkWrap =  |  |*||  | 
	}
}

/* 
	 menu_links wird als extendet Template auf der entsprechenden Seite
   eingefuegt. Die folgenden Zeilen sind hierzu da, um leere Menues 
   zu vermeiden.
*/
lib {
	menu_links = TEXT
	menu_links.value = Menü Links
}

### MENUSTRUKTUR ende ##############################################


### CONFIG start #####################################################


###### Umstellung auf XHTML #######
# Verwende XHTML Transitional
config.doctype = xhtml_trans
# Führt einige Bereinigungen durch, um die Ausgabe XHTML-konform zu machen
config.xhtml_cleaning = all
# Setzen der Parameter xml:lang und lang im html-tag
config.htmlTag_langKey = de
# Die von Typo3 vor/nach jedem Inhaltselement generierten Kommentare werden entfernt
config.disablePrefixComment = 1
[browser = msie]
# Fehlt dieser Switch, so wird die Seite im IE nicht zentriert!
config.doctypeSwitch = 1
[END]
###### Umstellung auf XHTML ENDE #######

config(
	linkVars = L
	sys_language_uid = 0
	language = de
	local_all = de_DE.utf-8
	
	htmlTag_langKey = DE
	
	index_enable = 1
	index_external = 1
	cache_period = 10
)

##TEST START

# entfernen des spacer.gif bzw. clear.gif
tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0

# div-container um die h1-Überschrift entfernen
lib.stdheader.stdWrap.dataWrap >

# clear.gif hinter der Überschrift entfernen
tt_content.text.20.parseFunc.tags.typohead.stdWrap.space = 0|0

# Umbruch <br /> nach der Überschrift entfernen
lib.stdheader.10.stdWrap.wrap = |
tt_content.textpic.20.spaceBelowAbove = 0
tt_content.image.20.spaceBelowAbove = 0
tt_content.textpic.20.noStretchAndMarginCells = 1
tt_content.image.20.noStretchAndMarginCells = 1

##TEST Ende


### CONFIG ende #####################################################

# Default PAGE object:

page = PAGE
page.typeNum=0
page.stylesheet = fileadmin/styles/standard.css

page.10 = TEMPLATE
page.10 {
	template = FILE
	template.file = fileadmin/templates/adLayout.htm
	workOnSubpart = DOKUMENT
	marks {
		MENU_OBEN < lib.menu_oben
		MENU_LINKS < lib.menu_links
	
		INHALT < styles.content.get
		
		RECHTS < styles.content.getRight
	} # Ende Marks
} # Ende Page

ext-Template für vertikales Menü

### MENUSTRUKTUR start ##############################################

lib {
	menu_links = HMENU
	menu_links {
		special = directory
		special.value = 33
		expAll = 1
		stdWrap.wrap = <ul class="M_links"><li>|</li></ul>
	
		# 1. Ebene #
		1 = TMENU
		1 {
			NO {
				expAll = 1
				ATagParams = class="menu-item"
				linkWrap = |<br />
				RO = 1
			}
			
			IFSUB = 1
			IFSUB {
				ATagParams = class="menu-item"
				linkWrap = |<br />
			}
			
			ACT = 1
			ACT {
				ATagParams = class="menu-item-act"
				linkWrap = |<br />
			}
			
			ACTIFSUB = 1
			ACTIFSUB {
				ATagParams = class="menu-item-act"
				linkWrap = |<br />
			}
		}
		
		# 2. Ebene #
		2 = TMENU
		2 {
			noBlur = 1
			expAll = 0
			NO {
				ATagParams = class="sub1menu-item"
				linkWrap = |<br />
				RO = 1
				RO {
					ATagParams = class="sub1menu-item-ro"
				}
			}
			
			IFSUB = 1
			IFSUB {
				ATagParams = class="sub1menu-item-ifsub"
				linkWrap = |<br />
			}
			
			ACT = 1
			ACT {
				ATagParams = class="sub1menu-item-act"
				linkWrap = |<br />
			}
			
			ACTIFSUB = 1
			ACTIFSUB {
				ATagParams = class="sub1menu-item-actifsub"
				linkWrap = |<br />
			}
		}
		
		# 3. Ebene #
		3 = TMENU
		3 {
			noBlur = 1
			expAll = 0
			NO {
				ATagParams = class="sub2menu-item"
				linkWrap = |<br />
				RO = 1
				RO {
					ATagParams = class="sub2menu-item-ro"
				}
			}

			IFSUB = 1
			IFSUB {
				ATagParams = class="sub2menu-item-ifsub"
				linkWrap = |<br />
			}			
			
			ACT = 1
			ACT {
				ATagParams = class="sub2menu-item-act"
				linkWrap = |<br />
			}

			ACTIFSUB = 1
			ACTIFSUB {
				ATagParams = class="sub2menu-item-actifsub"
				linkWrap = |<br />
			}			
			
		}

		# 4. Ebene #
		4 = TMENU
		4 {
			noBlur = 1
			expAll = 0
			NO {
				ATagParams = class="sub3menu-item"
				linkWrap = |<br />
				RO = 1
				RO {
					ATagParams = class="sub3menu-item-ro"
				}
			}
			ACT = 1
			ACT {
				ATagParams = class="sub3menu-item-act"
				linkWrap = |<br />
			}
		}
		
	}
}

### MENUSTRUKTUR ende ##############################################

PAGE.20 {
	marks {
		MENU_LINKS < lib.menu_links
	}
	# Ende Marks
}
Unbekannter Benutzer ·

ganz unten in Zeile 132 des Blocks "ext-Template für vertikales Menü" muss es "page.20" heißen... du schreibst das in Grossbuchstaben.

Wofür ist das eigentlich gut?
Du kopierst "lib.menu_links" doch schon in page.10 auf "marks.MENU_LINKS" oder ist das so gewollt? Wenn ja würde ichs auch ins Haupttemplate reinnehmen.

"expAll = 1" ist im NO oder sonst einem Menüzustand falsch
generell könntest du ziemlich viel in deinem Menü kürzen...