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).
// 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?