[TYPO3-UG Oesterreich] Mehrere (verschiedene) Templates für einen Seitenbaum

Bernhard Berger stonie at gamer-network.com
Sun Jul 16 19:07:08 CEST 2006


Danke, das Bsp habe ich gebraucht!

lg, bb


Markus Bischof | Hirnschmalz schrieb:
> Hallo nochmal,
>
> hier mal exemplarisch der code für das Setup
>
> # Die Definition für das erste Layout
> layout1 = PAGE
> layout1 {
> 	
> 	typeNum = 0
> 		
> 	# Konfiguration für die Seite
> 	config {
> 		
> 		# Der Dokuemententyp soll XHTML Strict sein
> 		doctype = xhtml_strict
>
> 		# Die Indexsuche atkivieren
> 		index_enable = 1
> 		index_externals = 1
> 	}
>
> 	# Alle verwendeten Stylesheets einbinden
> 	includeCSS {
> 		# Das CSS für die Bildschirmausgabe
> 		file1 = ..................
> 		file1.media = screen, all
> 		file1.title = .......................
> 	}
> 	
> 	# Das (X)HTML-Template einbinden
> 	10 = TEMPLATE
> 	10 {
> 		
> 		# Wo ist das TEMPLATE zu finden
> 		template = FILE
> 		template.file = .......................
> 		
> 		:
> 		:
> 		:
> 		:
> 		:
> 		:
> 		:
> 	}
> }
>
> # Die Definition für das zweite Layout
> layout2 = PAGE
> layout2 {
> 	
> 	typeNum = 1
> 		
> 	# Konfiguration für die Seite
> 	config {
> 		
> 		# Der Dokuemententyp soll XHTML Strict sein
> 		doctype = xhtml_strict
>
> 		# Die Indexsuche atkivieren
> 		index_enable = 1
> 		index_externals = 1
> 	}
>
> 	# Alle verwendeten Stylesheets einbinden
> 	includeCSS {
> 		# Das CSS für die Bildschirmausgabe
> 		file1 = ...........
> 		file1.media = screen, all
> 		file1.title = ...................
> 	}
> 	
> 	# Das (X)HTML-Template einbinden
> 	10 = TEMPLATE
> 	10 {
> 		
> 		# Wo ist das TEMPLATE zu finden
> 		template = FILE
> 		template.file = .............................
> 		
> 		:
> 		:
> 		:
> 		:
> 		:
> 		:
> 	}
> }
>
>
> und dann ist eigentlich nur noch wichtig dass du im allgemeinen  
> config also ausserhalb von layout1/layout2 festlegst, dass der  
> pagetype immer übergeben werden soll.
>
> # Allgemeine Konfigurationsparameter bearbeiten
> config {
> 	# Bei jedem internen Link soll die aktuelle Type der Seite übergeben  
> werden
> 	linkVars = type
> 	uniqueLinkVars = 1
> }
>
>
> das sollt's gewesen sein denke ich
>
>
> Am 16.07.2006 um 18:41 schrieb Bernhard Berger:
>
>   
>> Offengestanden merk ich auf der Seite leider rein garnichts (ich glaub
>> ich bin zu Blind dafür ;).
>>
>> Wie rufe ich den unterschiedlichen Pagetype dann auf? Bzw. bleibt mir
>> der dann ganze Zeit über erhalten? Die Inhalte sind auf beiden  
>> "Seiten"
>> nämlich haargenau die gleichen.. Ich hab leider auf dem Gebiet zuwenig
>> Erfahrung.. kann mir evtl. jemand erklären wie in etwa das genau
>> funktioniert (wo einstellen, wie aufrufen).
>>
>> lg
>>
>>
>> Markus Bischof | Hirnschmalz schrieb:
>>     
>>> Hallo Bernhard,
>>>
>>> das ist eigentlich gar kein Problem.
>>> einfach im TypoScript-Setup für jedes Layout einen eigenen pagetype
>>> definieren.
>>>
>>> hab so was auf meiner seite gemacht. wenn du http://
>>> www.hirnschmalz.at/internetauftritt/cmstypo3/komplettpaket.html
>>> aurufst und dir dort mal die zwei Beispiele ansiehst dann kannst du
>>> erkennen das dieselbe seite aufgerufen wird (einmal mit &type=1 und
>>> einmal mit &type=2).
>>>
>>> Markus
>>>
>>> Am 16.07.2006 um 18:28 schrieb Bernhard Berger:
>>>
>>>
>>>       
>>>> Hallo liebe Usergroup,
>>>>
>>>> ich habe folgende Aufgabenstellung gegeben: ich soll zwei  
>>>> verschiedene
>>>> Templates für ein und die selbe Seite anfertigen, welche (sprich
>>>> gleicher Content bei beiden Templates), die aber parallel dazu
>>>> aufgerufen werden müssen. Ein Design ist für die "normalen" User,  
>>>> das
>>>> andere soll speziell für Blinde gedacht sein (vereinfachter Aufbau,
>>>> minimale Ladezeiten, optimierung für Vorlesetools wie JAWS...).
>>>>
>>>> Nun ist die Frage: ist es überhaupt möglich unter einem Seitenbaum
>>>> zwei
>>>> verschiedene Templates parallel laufen zu lassen, bzw. abzurufen?
>>>>
>>>> (ich hätte dazu auch schon eine Idee gehabt, die mir aber recht
>>>> "kompliziert" erscheint. Eine Subdomain einrichten wie zB
>>>> blind.meinedomain.net und dann im Template-Record den Referer via
>>>> Condition abfragen und eben dann das entsprechende Template
>>>> zuweisen. -
>>>> aber ich denk ma: da wird es doch eine einfachere Lösung geben?!)
>>>>
>>>> lg
>>>> Bernhard B.
>>>> _______________________________________________
>>>> TYPO3-at mailing list
>>>> TYPO3-at at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at
>>>>
>>>>         
>>> _______________________________________________
>>> TYPO3-at mailing list
>>> TYPO3-at at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at
>>>
>>>
>>>
>>>       
>> _______________________________________________
>> TYPO3-at mailing list
>> TYPO3-at at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at
>>     
>
> _______________________________________________
> TYPO3-at mailing list
> TYPO3-at at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at
>
>
>   




More information about the TYPO3-at mailing list