Am Beispiel der Digistore Connect Erweiterung beschreibe ich in diesem Beitrag, wie mit Joomla! gemeinsame Inhalte über mehrere Beiträge geteilt werden.
Im Speziellen geht es um die Anforderungen bei den Release Infromationen. Hier schreibe ich z.B. mit welcher Joomla! Version die Erweiterung kompatibel ist, i.d.R entspricht die Joomla! Version nach einigen Testläufen und eventuellen Anpassungen der aktuellsten Version.
Bei neuen Joomla! Versionen teste ich meist all meine Erweiterungen, sodass ich die Anforderungen auf jeder einzelnen Beitragsseite, Deutsch wie English aktualisieren muss.
Einfacher wäre, wenn ich lediglich an einer Stelle im Joomla! die Version anpassen muss und alle anderen Seiten dies mit anzeigen.
1. Lösung über Joomla! Felder
Die neuen Joomla! Felder sollten für genau dieses Vorhaben eigentlich genau richtig sein, also habe ich ein neues Feld "Joomla! Version" erstellt mit dem Standardwert z.B. 3.8.12.
Dieses Feld habe ich dann in die entsprechenden Positionen der Beiträge gesetzt:
(bei Copy&Paste bitte Leerzeichen nach bzw. vor den geschweiften Klammern entfernen!)
{ field ID }
Der Haken hier ist, dass der Wert des Feldes beim ersten Laden in die Tabelle mit dem entsprechenden Beitrag verknüpft wird.
Aktualisier ich den Wert der Version, bleiben also alle Beiträge bei der alten Version, bis ich diese auch wieder einzeln aktualisiere.
Damit hab eich also nichts gewonnen.
2. Lösung mit Joomla! Module
Die finale Lösung war ein einfaches Textmodul, in welches ich lediglich die Version schrieb. Dieses Modul habe ich dann in den Beiträgen entsprechend geladen:
(bei Copy&Paste bitte Leerzeichen nach bzw. vor den geschweiften Klammern entfernen!)
{ loadmodule mod_custom, Joomla Version }
Nun wird mir stets die Version angezeigt, welche in diesem Modul steht und ich brauche nur noch an einer Stelle im Joomla! den Wert anpassen.
Finale Anmerkungen
Diese Anpassungen wurden mit Joomla! 3.8.13 durchgeführt und getestet.