Ergebnis 1 bis 4 von 4

Thema: mod_article erweitern

  1. #1
    Contao-Fan Avatar von dhe
    Registriert seit
    25.10.2010.
    Ort
    Esslingen a.N.
    Beiträge
    657

    Standard mod_article erweitern

    Hallo Leute,
    nachdem ich mir jetzt die halbe Nacht um die Ohren mit Suchen geschlagen habe, gebe ich auf frage einfach ganz blöd:

    Ich habe meine tl_article DCA um eine Checkbox erweitert. Jetzt möchte ich, wenn die Checkbox anklickt wurde, im Frontend die Ausgabe meines Artikel Templates anpassen.
    Und zwar soll an ERSTER Stelle vor den Inhaltselmenten ein <div> eingefügt werden.

    Zuerst dachte, ich muss den getArticle Hook nutzen, allerdings habe ich da nicht den $strBuffer wie bei getContentElement zur Verfügung.

    Momentan behelfe ich mir noch damit, dass ich direkt im Template eine Abfrage vor den Inhaltselementen mache.
    PHP-Code:
    //...
    <?php if($this->addGrid): ?><div class="grid-sizer"></div><?php endif; ?>
    <?php 
    echo implode(''$this->elements); ?>
    //...
    Hat mir jemand einen Tipp, wie ich da weiter vorgehen kann? Oder kennt jemand eine Extension, die etwas vergleichbares auf Artikelebene macht, an der ich mich orientieren könnte?

  2. #2
    Contao-Fan Avatar von Zero
    Registriert seit
    25.05.2010.
    Ort
    Korntal
    Beiträge
    520
    User beschenken
    Wunschliste

    Standard

    Du kannst es mal mit dem parseTemplate Hook probieren.
    https://community.contao.org/de/show...l=1#post273535

    Dort kannst du dann direkt auf das Template Objekt zugreifen.
    Mein Blog -> brothers-project.de

  3. #3
    Contao-Fan Avatar von dhe
    Registriert seit
    25.10.2010.
    Ort
    Esslingen a.N.
    Beiträge
    657

    Standard

    Yeaha,
    vielen Dank, dieser Hook funktioniert. Aber warum steht der nicht auf der allgemeinen HOOK Übersichtsliste?!
    Mein Code sieht jetzt so aus:
    PHP-Code:
    public function articleSettings ($objTemplate) {
        if (
    $objTemplate->getName() == "mod_article" && $objTemplate->addGrid){            
            
    $objData $objTemplate->getData();
            
    array_unshift($objData['elements'],'<div class="grid-sizer"></div>');
            
    $objTemplate->setData($objData);
        }    


  4. #4
    Contao-Nutzer Avatar von aw029
    Registriert seit
    29.07.2009.
    Ort
    Schwäbisch Gmünd
    Beiträge
    44

    Standard

    Hallo Ihr beiden,

    könnt Ihr mir eine Erweiterung sagen, in der ich die Erweiterung von tl_article und die Ausgabe davon mir anschauen könnte? Hätte nämlich die gleiche Aufgabenstellung und da wäre es super, ich könnt irgendwo mal schauen wie das funktioniert.

    Herzlichen Dank schonmal.

    Grüße
    Alexander

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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