Zum Inhalt springen

zweites Template EINER Seite per URL umschalten?

Erstellt am 11. Dezember 2010 · 3 Antworten · letzte Antwort am 13. Dezember 2010

Tags: RealURL, Frage

artifex ·

Hallo!

Ich habe eine Seite, die mit einem wunderbaren Template und Realurl arbeitet.
Nun möchte ich, dass beim Aufruf der Seite über:

http://www.meineseite.de/uebermich

mein "1. Template" (z.B. mit Menüleisten, Kopfbild, Content etc...) ausgegeben wird und beim Öffnen über

http://www.meineseite.de/2/uebermich

mein "2. Template" (nur Content!) ausgegeben wird.

Eine zweite Seite mit eigenem Template im Seitenbaum möchte ich nicht anlegen, sondern per Typoscript auslesen, welches Template angesteuert werden soll. #paralyzed#

Hat irgendjemand eine Idee hierzu?

Gruß
Alex

artifex ·

Also, ich habe es fast hinbekommen, das Umschalten klappt per TypeNum:

auf index.php?id=12 wird die reguläre Seite ausgegeben,
auf index.php?id=12&type=2 die Content-Seite.

per RealURL sieht das dann (leider nur) so aus:
http://meineseite.de/uebermich
http://meineseite.de/uebermich/?type=2

Hat hier jemand noch eine Idee dazu?

# Ausgabe der Seite nur mit Content

 contentpage = PAGE
 contentpage.stylesheet = contentpage.css
 contentpage.typeNum = 2
 contentpage.10 = TEMPLATE
 contentpage.10 {
   template = FILE
   template.file = contentpage.html
   workOnSubpart = DOCUMENT_BODY
   subparts {
     CONTENT_MAIN < styles.content.get
     CONTENT_RIGHT <styles.content.getRight
   }
}
ISS ·

Hallo Alex

artifex schrieb

Eine zweite Seite mit eigenem Template im Seitenbaum möchte ich nicht anlegen, sondern per Typoscript auslesen, welches Template angesteuert werden soll. #paralyzed#

Meinst du dies im Sinne von

 contentpage = PAGE
 contentpage.stylesheet = contentpage.css
 contentpage.typeNum = 2
 contentpage.10 = TEMPLATE
 contentpage.10 {
   template = FILE
   template.file = contentpage.html
   workOnSubpart = DOCUMENT_BODY
   subparts {
     CONTENT_MAIN < styles.content.get
     CONTENT_RIGHT <styles.content.getRight
   }
}
#Hier kannst du nun sagen, bei welcher bedingung das zweite Templatefile geladen werden soll
[explorer = msie]
 contentpage.10.template.file = contentpage2.html
[end]
ISS ·
ISS schrieb
#Hier kannst du nun sagen, bei welcher bedingung das zweite Templatefile geladen werden soll
[explorer = msie]
 contentpage.10.template.file = contentpage2.html
[end]

Wenn du auf eine bestimmte PID verweisen willst musst du es so machen

#Z.B.
[PIDinRootline=88]
 contentpage.10.template.file = contentpage2.html
[end]

oder auf den Contend verweisen

#Z.B.
[hiddenFieldsPidValue=81]
 contentpage.10.template.file = contentpage2.html
[end]

(bei dieser Variante bin ich mir nicht sicher!!)