Best practices zum Setzen von Links
Hallo zusammen,
ich habe nochmal eine Frage zu einem best practices Thema.
Folgende Ausgangssituation: Ich habe eine Contao Erweiterung mit mehreren modules erstellt. In der Seitenstruktur habe ich für jedes der erstellten modules eine Seite angelegt, auf der ich dieses als Artikel-Modul eingefügt habe.
So weit so gut. Auf den einzelnen Seiten habe ich jetzt ein paar Links zu den anderen angelegten Seiten. Die Links erstelle ich wie folgt:
In der localconfig.php im system/config Ordner definiere ich die Inserttags global:
Code:
define("INSERTTAG_LINK_IMPRESSUM", "{{link_url::3}}");
In den Modulen erstelle ich die Links für die Templates über:
Code:
\FrontendTemplate::replaceInsertTags(INSERTTAG_LINK_IMPRESSUM);
Grund des Ganzen: Wenn ich meine Erweiterung in eine andere Contao Installation einbinden möchte, muss ich die Links zu den verschiedenen Seiten anpassen, da sich die Seiten-IDs natürlich geändert haben können.
Ich füge also meine Erweiterung in eine neue Contao Installation ein und passe die IDs in der localconfig.php an. Das funktioniert, ist aber umständlich. Und ich kann mir sehr gut vorstellen, dass es hierfür einen deutlich besseren Weg gibt.
Hat jemand eine Lösung für dieses Vorgehen bzw. welche Methode verwendet ihr um Links zu Contao Seiten zu setzen ohne bei einem Contao-Wechsel etliche ungültige Links in eurer Erweiterung zu haben?
Vielen Dank und viele Grüße
*igi*