---
title: "TS Page Type dynamisch wählen (Seite per Ajax ohne Header laden)"
url: "https://www.typo3.net/d/118138-ts-page-type-dynamisch-waehlen-seite-per-ajax-ohne-header-laden"
source: "typo3.net"
tags: ["Neos","Frage","JavaScript & AJAX","Templates & Layouts"]
created: "2014-05-26"
last_reply: "2014-06-22"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# TS Page Type dynamisch wählen (Seite per Ajax ohne Header laden)

Neos · 2 Antworten · gestartet 2014-05-26

## Eröffnungsbeitrag

**tobla** · 2014-05-26 · [Beitrag #1](https://www.typo3.net/d/118138-ts-page-type-dynamisch-waehlen-seite-per-ajax-ohne-header-laden/1)

Hallo zusammen

Wir möchten eine **Seite per Ajax laden**. Dazu möchten wir **nur den Content** laden und alles andere weglassen. Das ganze soll Suchmaschinen- und Screenreadertransparent funktionieren. Entsprechend ist es folgendermassen aufgebaut:

Im Text einer Seite (z.B. Kontakt) befindet sich ein **ganz gewöhnlicher Link** auf eine andere Seite (z.B. Filiale Süd).
Dem Link fügen wir per JS einen Klickevent hinzu, der den Link um einen Parameter (z.B. contentOnly=true) erweitert und die Seite mittels Ajax in einem Overlay lädt. (Clients ohne JS landen über den Link direkt auf der Zielseite und erhalten auch Header etc. angezeigt)

Anhand des Parameters wollen wir nun ein anderes Seitenlayout/TS-Seitenobjekt laden (ohne Header, Footer, Styles, etc).

```typoscript
// default page lyout
page = Page {
	...
}

// ajax page layout
ajaxPage < page
ajaxPage {
	...	
	body {
		mainNav >
		teaser >
		footer >
		...
	}
}
```

Unter TYPO3 CMS haben wir sowas jeweils mit einem pageType und disableAllHeaderCode umgesetzt.
**Wie kann ich unter Neos dynamisch das Layout/TS-Seitenobjekt anhand von Parametern festlegen? Wie stellt mir Neos Parameter im TS zur Verfügung?**

## Antworten

### [#2](https://www.typo3.net/d/118138-ts-page-type-dynamisch-waehlen-seite-per-ajax-ohne-header-laden/2) · tobla · 2014-06-03

Ich gehe davon aus, das ich das routing anpassen muss, damit ich meinen Parameter überhaupt übergeben kann (z.B. durch die Konfiguration von Exceeding Arguments).

Dann habe ich mir noch die unter Neos umgestzten Typoscript Prototypen und Helper angesehen. Allerdings finde ich nichts, das mit Routing zu tun hat.

**Es muss doch sowas geben, das ähnlich dem TYPO3 CMS GP_vars() funktioniert?**

### [#3](https://www.typo3.net/d/118138-ts-page-type-dynamisch-waehlen-seite-per-ajax-ohne-header-laden/3) · Unbekannter Benutzer · 2014-06-22

Hi Tobla,

brauchst Du gar nicht, benutz einfach das "format" in der Route und mach Dir z.b. ein "ajax.html" Format. Wir müssen das Routing an dieser Stelle nochmal anpassen, damit das automatisch funktioniert. Im TypoScript ist das schon vorgesehen. Da matched ein format "ajax.html" dann auch auf den TypoScript Pfad "ajax.html".

---

Quelle: „TS Page Type dynamisch wählen (Seite per Ajax ohne Header laden)“, typo3.net, https://www.typo3.net/d/118138-ts-page-type-dynamisch-waehlen-seite-per-ajax-ohne-header-laden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
