Hallo zusammen,
ich entwickle gerade ein Modul, in dem ich hinter bestimmten Elementen (Artikel, Modul, News-Element, Inhalts-Element) Meta-Daten und anderes augeben möchte. Dazu habe ich in den jeweiligen Tabellen neue Felder hinzugefügt und im Backend die Aktivierung in den Elementen implementiert. D.h., dass z.B. ein Inhalts-Element jetzt eine Checkbox besitzt, die in die Tabelle 1 oder 0 einträgt, je nachdem ob ich die Meta-Daten anzeigen möchte oder nicht.
Jetzt das Problem: Wie kann ich, ohne in jedes einzelene Modul-Template (z.B. mod_article.tpl) eine Ausgabe zu implementieren, eine Prüfung für jedes einzelne Element vornehmen und bei Bedarf, nach dem Element etwas einfügen?
Ok, viele verschachtelte Sätze. Hier anschaulich erklärt:
Wir haben einen Artikel, hinter den man etwas schreiben möchte wie: "Erstellt am 28.06.2010"
Der Artikel hat dazu im Backend eine Checkbox: "Erstellungsdatum hinzufügen"
und dafür natürlich eine Tabellenspalte: "showMeta"
Nun soll beim generieren der Seite für jedes Element/Modul geprüft werden, ob "showMeta" gesetzt ist. Und wenn ja, dann soll eine Funktion in meinem Modul aufgerufen werden, die hinter das Modul die Metadaten schreibt.
Predestiniert für einen Hook, nur leider hab ich keinen passenden gefunden. Und in die jeweiligen Templates möchte ich das nicht reinhacken, weil das für mich nicht mehr zweckmäßig ist.
Hat jemand eine Lösung? Vielen Dank für eure Hilfe!
(Verwendete Contao-Version: 2.8.3)
Lesezeichen