Hallo zusammen,
einige kennen mich ja jetzt bereits, da ich die Tage etwas öfter hier unterwegs bin. Teste gerade mit der Joomla 4 Beta 2 ein paar Dinge und möchte folgendes mit Euch zusammen kurz durchsprechen. Auf meiner derzeitigen Webseite (Joomla 3) habe ich einige Download Bereiche die alle immer gleich aufgebaut sind. Der Downloadbereich am Ende wie bspw. hier - https://holzmann-cfd.com/community/training-cases/gin-tonic - wird von einem eigenen PHP Code generiert. Um das umzusetzen hat jeder Artikel eine Einbindung der php Datei mit dem sourcerer Plugin. Sieht dann quasi wie folgt aus:
{source}
<?php
$file = "ginTonic";
$keyword = "cases";
$incPath = __DIR__ . "/../costumePhp/costumeDownload.php";
include "$incPath";
?>
{/source}
Heißt also im Klartext, die costumeDownload.php auf meiner Seite verwendet die zwei Variablen $file und $keyword, die bei jedem Artikel anders sind (zumindest $file). Jeder Training Case hat eben einen anderen Namen ... Das klappt auch ganz gut nur hab ich jetzt folgendes gedacht
- Anstelle das Sourcer-Plugin zu verwenden könnte ich ein eigenes Modul erstellen
- Dieses Modul wird dann in jedem Artikel eingebunden und übernimmt die ganze Arbeit (ähnlich wie jetzt, nur das es eben ein Modul wäre und nicht mittels Sourcer eingebunden)
- Ich könnte im Modul dann über die Artikel-ID eine Verknüpfung zum Namen generieren, damit wäre das Thema "Parameterübergabe" schon mal geklärt
Die Frage die ich mir stelle ist:
- wäre dies eine elegantere und sauberere Lösung als meine derzeitige Umsetzung mit dem Sourcerer? Gerade habe ich das Bedenken das beide Ansätze mehr oder weniger identisch sind
- Ist ein Modul hierfür die korrekte Umsetzung? Falls ja, würde ich mich hier mal etwas belesen
- Alternativ würde ich das wohl in meiner Joomla 4er Version dann so belassen (allerdings scheint beim 3er das Smart-Search-Plugin damit ein Problem zu haben)
Tobi