Datenbankabfrage aus FE-Template heraus
Hallo Kollegen.
Ich weiss, Datenbankabfragen im Template sind nicht "Best Practice"; sind für gewisse "Kleinigkeiten" aber ganz praktisch und ok, denke ich...
Unter Contao 3.0 klappten beispielsweise im Template ce_accordion noch Abfragen wie:
PHP-Code:
$this->import('Database');
$nextAccordion = $this->Database->prepare ("SELECT sorting FROM tl_content WHERE type = 'accordion' AND pid = ? AND sorting > ? AND invisible = 0")
->execute ($this->pid, $this->sorting);
$elements = $this->Database->prepare ("SELECT headline FROM tl_content WHERE type != 'accordion' AND type != 'module' AND pid = ? AND sorting > ? AND sorting < ? AND invisible = 0 ORDER BY sorting")
->execute ($this->pid, $this->sorting, $nextAccordion->sorting);
Hat sich da bis zur aktuellen Version 3.4. was geändert!?
Oder woran könnte es ggf. noch liegen, dass das nun nicht mehr bei mir klappt?
Mein konkretes Ziel ist es gerade, für einen custom Slider, diesmal im Artikel-Template, "lediglich" die Überschriften (headlines) der enthaltenenen Inhaltselemente abzufragen, um z.B. noch vor <?php echo implode('', $this->elements); ?> ein zusätzliches "Skip-Link-Menü" einfügen zu können!
Man möge mir nachsehen, wenn ich hier vll. gerade Tomaten auf den Augen habe, oder in der jüngsten Weiterentwicklung von Contao 3 etwas verpasst haben sollte...
Oder wie würde man diese Anforderung sonst am besten (und gleichzeitig unkompliziertesten) lösen?
Jeder Hinweis ist willkommen. Danke!