Auslagern DB Abfrage aus Template

  • Joomla Version
    5.0.3
    PHP Version
    PHP 8.2.x
    Hoster
    Lokal

    Hallo zusammen,


    ich wollte mal Fragen ob es eine Möglichkeit gibt, eine Datenbankabfrage inkl. Ausgabe aus einem Template (Override), auszulagern?

    In eine separate PHP Datei oder was ähnlichem?


    Szenario:


    Template für bestimmten Artikel hat ein paar DB Abfragen welche zu einem die ID vom Artikel auswerten, danach anhand der ID den Titel in eine Variable packen und dann untern den Kontakten nach Kontakten sucht, welche diesen Titel in einem Feld haben.

    Das wird dann per Foreach Schleife in eine dynamische Tabelle gepackt.


    Jetzt ist meine Frage ob ich das auslagern kann, das man das evtl. mit einer kleinen Zeile Code wieder in den Artikel einbinden kann oder ob das keinen Sinn macht? Oder kann man sowas in ein Plugin oder Modul packen oder eine Funktion?


    Evtl. für euch alles leichte Themen, aber ich arbeite mich noch ein in dem Thema.


    Danke und Viele Grüße

    Boris

  • Seh ich im ersten Moment keinen Grund, warum das nicht gehen sollte. Du packst Deine Abfrage in eine eigene Datei - z.B. meineabfrage.php - und holst Dir diese mit "require('meineabfrage.php'):" in das Template-Script.