Zum Inhalt springen

Conditions funktioniert nicht richtig

Erstellt am 19. August 2010 · 3 Antworten · letzte Antwort am 31. August 2010

Tags: Templates & Layouts, Frage

leibnitz ·

Hallo

ich möchte die Layout Optionen in den Seiteneigenschaften gerne für verschiedene Templates verwenden.

Die Auswahl der verschiedenen HTML Files funktioniert soweit, allerdings werden dann meine Marker nicht verarbeitet.

Kann mir jemand sagen warum?

Mein TS sieht folgend aus:

#########################
# Globale Konfiguration #
#########################
page = PAGE

#########################
# CSS                   #
#########################

page.includeCSS {
file1 = fileadmin/template/_ressources/css/general.css
file2 = fileadmin/template/_ressources/css/grid.css
file3 = fileadmin/template/_ressources/css/navigation.css
}

#########################
# Conditions            #
#########################

[globalVar = TSFE:page|layout = 0]
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/template/a.html
[global]
[globalVar = TSFE:page|layout = 1]
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/template/b.html
  }
[global]
[globalVar = TSFE:page|layout = 2]
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/template/d.html
  }
[global]
[globalVar = TSFE:page|layout = 3]
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/template/g.html
  }
[global]
[globalVar = TSFE:page|layout = 4]
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/template/h.html
  }
[global]  

#########################
# Menüs                 #
#########################  
  
marks.MAINNAV = HMENU
marks.MAINNAV.excludeUidList = 61, 7, 8, 9
marks.MAINNAV.special = directory
marks.MAINNAV.special.value = 1
marks.MAINNAV.1 = TMENU
marks.MAINNAV.1.NO {
    before = <li>
    after = </li>
  }
  
marks.SECNAV = HMENU
marks.SECNAV.excludeUidList = 6, 5, 4, 3, 2, 61
marks.SECNAV.special = directory
marks.SECNAV.special.value = 1
marks.SECNAV.1 = TMENU
marks.SECNAV.1.NO {
    before = <li>
    after = </li>
  }

marks.FOOTER-LEFT = HMENU
marks.FOOTER-LEFT.excludeUidList = 57, 58, 59, 60
marks.FOOTER-LEFT.special = directory
marks.FOOTER-LEFT.special.value = 53
marks.FOOTER-LEFT.1 = TMENU
marks.FOOTER-LEFT.1.NO {
    before = <li>
    after = </li>
  }
  
marks.FOOTER-RIGHT = HMENU
marks.FOOTER-RIGHT.excludeUidList = 54, 55, 56
marks.FOOTER-RIGHT.special = directory
marks.FOOTER-RIGHT.special.value = 53
marks.FOOTER-RIGHT.1 = TMENU
marks.FOOTER-RIGHT.1.NO {
    before = <li>
    after = </li>
  }
}

&#8203;

Gruß Leibnitz

P.S. Typo3 Version 4.4.2

einpraegsam.​net ·

Statt

marks.MAINNAV = HMENU
marks.MAINNAV.excludeUidList = 61, 7, 8, 9
...

Besser

page.10.marks.MAINNAV = HMENU
page.10.marks.MAINNAV.excludeUidList = 61, 7, 8, 9
...
leibnitz ·

super, danke das wars, ich wusste es ist nur eine kleinigkeit ...

ein anderes Problem ist mir noch aufgefallen.

hab in der root Seite in der TS config folgenden Code:

TCEFORM.pages.layout {
	altLabels {
		0 = A
		1 = B
		2 = D
		3 = G
		4 = H
	}
}

allerdings wird mir H nicht angezeigt?
bis G wird es sauber angezeigt ...

jochen ·

Hallo leibnitz,

es sind nur die Labels 0 bis 3 vordefiniert. Weitere können mit "addItems" hinzugefügt werden:

TCEFORM.pages.layout {
	altLabels {
		0 = A
		1 = B
		2 = D
		3 = G
	}
	addItems.4 = H
}

Grüße
Jochen