tl_page Einträge in Listenmodul filtern

Hallo Alexander, ich möchte mit dem Modifizierer ein Teaser-Modul bauen und habe die tl_page entsprechend um ein Teasertext-Feld erweitert. Dann habe ich ein Listen-Modul angelegt, welches die Teaser-Texte aller Seite ausgibt. Ich möchte aber erreichen, dass nur die Teaser innerhalb der übergeordneten Seite ausgegeben werden. Kann ich das im Listenmodul irgendwie konfigurieren oder muss das im Template abgefragt werden?

Antwort

Hallo,

das geht nur über eine Selbstreferenz auf die "tl_page" Tabelle innerhalb des "ctlg_view_*" Templates. So zum Beispiel:

< ?php $objDatabase = \Database::getInstance(); $objParentPage = $objDatabase->prepare('SELECT * FROM tl_page WHERE id = ? LIMIT 1')->execute($this->pid); echo $objParentPage->teaser; ? >

Anhand der "pid" kannst du die übergeordnete Seite auslesen und ausgeben.