Ergebnis 1 bis 4 von 4

Thema: Mit einem Hook jedes Element einer Prüfung unterziehen

  1. #1
    Contao-Nutzer Avatar von p7ha
    Registriert seit
    18.02.2010.
    Ort
    Waiblingen
    Beiträge
    46

    Standard Mit einem Hook jedes Element einer Prüfung unterziehen

    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)
    Viele Grüße, Peter

  2. #2
    Contao-Nutzer Avatar von p7ha
    Registriert seit
    18.02.2010.
    Ort
    Waiblingen
    Beiträge
    46

    Standard

    So, hab leider nur fast eine Lösung gefunden. Und zwar der Hook "parseFrontendTemplate", der jedes einzelne Element an die deklarierte Methode übergibt. Jedoch nur den gesamten Inhalt und den Namen des Templates, nicht jedoch die Meta-Daten wie id, pid, ect.

    Kommt man jetzt noch irgendwie an die Meta-Daten ran?
    Viele Grüße, Peter

  3. #3
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In Contao 2.9 wird es nach meinem Wissen einen neuen Hook geben, der für jedes Inhaltselement ausgeführt wird. Vielleicht schaust du dir den mal an? Weis leider den Namen nicht, aber im Ticket-System findest du das bestimmt.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  4. #4
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Ab der 2.9.0 wird es einen Hook geben :
    http://www.contao.org/hooks-verwende...ContentElement

    Dieser wird nach dem generieren eines ContentElementes aufgerufen. Damit koenntest du deinen Wunsch loesen.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Individuelle Seiten für jedes Mitglied
    Von raveolution im Forum Entwickler-Fragen
    Antworten: 13
    Letzter Beitrag: 19.10.2021, 10:08
  2. [gelöst] Mit mootools zu einem Anker/ einer ID springen?
    Von dieselboy im Forum Sonstiges zu Contao
    Antworten: 1
    Letzter Beitrag: 05.11.2010, 22:14
  3. Antworten: 2
    Letzter Beitrag: 12.05.2010, 15:03
  4. Individuelle Seite für jedes Mitglied
    Von herrweiss im Forum Geschützte Bereiche/Mitglieder
    Antworten: 3
    Letzter Beitrag: 27.04.2010, 08:00

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •