Zum Inhalt springen

Seitenbaum über alle Seiten einbinden

Erstellt am 4. Oktober 2006 · 6 Antworten · letzte Antwort am 10. Oktober 2006

Tags: Frage

metan ·

Hallo,

ich möchte einen Seitenbaum über alle Seiten hinweg einbinden. Der Seitenbaum ist nicht dem eigentlichen Baum untergeordnet.


#Footer
page.10.marks.FOOTERMENU= HMENU
page.10.marks.FOOTERMENU{
special = directory
special.value = 14
1 = TMENU
1.NO = 1
1.NO.linkWrap = | | |*| | | |*| |
}

Jedoch wird jedesmal beim klicken das linke Navigationsmenü entfernt und durch den Seitenbauminhalt ersetzt. Im Templatebereich habe ich für den Seitenbaum "Include basis template:" das Originaltemplate ausgewählt.

Hatte schon einer einmal dieses Problem.

Gruß
metan

McGregor ·
metan schrieb

Der Seitenbaum ist nicht dem eigentlichen Baum untergeordnet.

Hi!

Wenn du mir erklärst, wass du damit sagen willst, dann kann ich dir gerne versuchen zu helfen.

Grüße
McGregor

metan ·

Grüß dich,

also die Baumstrucktur im Backend sieht so aus:

W
|-P
|--P1
|--P2
|--P3
|-F
|--F1
|--F2
|--F3

W: World
Px: Page
F: Footer (Seitenbaum)

Das Ziel ist es über ein T3Script den Footerbereich (F) in allen Seiten (P) einzublenden, was ja funktioniert. Wird jedoch eine Seite F angeklickt, dann werden die Seiten unterhalb von P im Navigationsmenü ausgeblendet.

Grüße
metan

McGregor ·

Hi!

Na logo, da du dich dann in einem anderen Teil-Baum befindest. An der Stelle des Navigationsmenüs sollte dann das Footer-Menü stehen, oder?
Vielleicht postest du auch noch dein TS, dann kann ich dir besser helfen.

Grüße
McGregor

metan ·

Hallo,

hauptTS

#Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/templates/main/main.html
   workOnSubpart = DOCUMENT_ROOT
}

page.includeCSS {
	file1 = fileadmin/style/style.css
}

      
#Sprachauswahl
config.linkVars = L
config.sys_language_uid = 0
config.language = de

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
[global]

#Main content
styles.content.get=CONTENT
styles.content.get
{
	table=tt_content
	select.orderBy=sorting
	select.where=colPos=0
	select.languageField=sys_language_uid
}
page.10.subparts.MAINCONTENT<styles.content.get


#Insert main menue   
page.10.marks.MENUELIST = COA
page.10.marks.MENUELIST {
    10 < temp.menu
}

#Insert Login-form
page.10.subparts.LOGIN_LOGOUT= COA
page.10.subparts.LOGIN_LOGOUT{
     10 < temp.login
}

#Footer
page.10.marks.FOOTERMENU= HMENU
page.10.marks.FOOTERMENU{
	special = directory
	entryLevel = -1
	special.value = 14
	1 = TMENU
	1.NO = 1
	1.NO.linkWrap =  | | |*|  | | |*|  |
}

menüTS

temp.menu = HMENU
temp.menu.1 = TMENU
temp.menu.1 {
NO {
allWrap =  |<br />
ATagParams=class="navi"
}
ACT = 1
ACT {
allWrap =  <b>|</b><br />
ATagParams=class="navi_active"
}
}

Ich denke das es am Template liegt. Das ich nun ein extra Template anlege und dann die einzelnen Subtemplates einbinde ist möglich, jedoch sehr umständlich, zumal das Ganze noch wachsen wird. Gibt es ein elegante Lösung hierfür?

Grüße
metan

McGregor ·

Hi!

Also... mir fallen auf die schnelle 2 Sachen auf.
1. Willst du ein "doppeltes" Menü basteln, welches in Teilen in der Fußzeile hängt und komplett im Menü? Dann musst du deinen Seitenbaum umbauen.

2. Die Informationen über die Art des Menüs fehlen...
Beim Footer-Menü hast du solche Angaben gemacht. Die fehlen jedoch gänzlich beim Hauptmenü. Trage dort die entsprechenden Daten ein und es sollte auch funktionieren.

  special = directory
  entryLevel = -1
  special.value = 14

Grüße
McGregor

metan ·

Hi,

habe das Menü umgebaut und es funktionert.

temp.menu = HMENU
temp.menu.special = directory
temp.menu.special.value = 1
temp.menu.1 = TMENU
temp.menu.1 {
	NO {
		allWrap = &nbsp;|<br>
		ATagParams=class="navi"
	}
	ACT = 1
	ACT 
	{
	allWrap = &nbsp;<b>|</b><br>
	ATagParams=class="navi_active"
	}
}

Danke dir.

Grüße
metan