Ergebnis 1 bis 10 von 10

Thema: outputBackendTemplate nur für bestimmte Extension

  1. #1
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Hannover
    Beiträge
    83

    Standard outputBackendTemplate nur für bestimmte Extension

    Ich würde gerne die Ausgabe meiner Extension im Backend etwas anpassen. Zum Beispiel würde ich gerne über die Tabelle der Datensätze noch kurz schreiben, wieviele Datensätze es insgesamt gibt.

    Nun könnte ich ja dehr gehen und mit dem outputBackendTemplate-Hook die Stelle suchen, an die Ausgabe der Tabelle beginnt und meine Infos davor schieben.
    Aber das macht er dann ja bei allen Extensions, die im Backend ihre Datensätze auflisten.

    Kann man nicht irgendwie den Namen der Extension als Parameter übergeben, oder irgendetwas anderes, so dass wirklich nur meine Extension betroffen ist?
    Oder gibt es gar einen ganz anderen Ansatz?

    Schöne Grüße
    René

  2. #2
    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

    Du brauchst nur einen 'label_callback'zum erzeugen der Anzahl und fertig.
    Das laesst sich recht einfach erledigen mittels DCA
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Hannover
    Beiträge
    83

    Standard

    Bin mir nicht sicher, ob wir das gleiche meinen. Ich lade ein Bild hinzu um es zu erklären. Ich habe allerdings das ganze auf die System-Logs angewendet, weil ich gerade nix anderes hatte. Nehmen war also mal an, das wäre die Ausgabe meiner Extension.

    In dem Bild habe ich bei der Nummer 1 die einzelnen Datensätze mit Pfeilen markiert (um zu Zeigen was ich mit einzelnen Datensätze meine). Diese Einträge kann man mit label_callbacks prima verändern. Wird in meiner Extension auch schon angewendet.

    Nun würde ich gerne über die Tabelle bei Nr. 2 Informationen hinzufügen. Ich wüsste jetzt nicht, wie ich da mit einem label_callback herankomme. Oder geht das tatsächlich?
    Angehängte Grafiken Angehängte Grafiken

  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

    Achso, nun versteh ich das.

    ich hab das bei einem Modul so geloest n der config.php
    Code:
    if ($this->Input->get('table')=='DEIN_MODUL')
    {
    $GLOBALS['TL_HOOKS']['outputBackendTemplate'][] = array('CLASS', 'FUNC');
    }

    dann wird der Hook naemlich nur eingebaut, wenn dein gewuenschtes Modul aktiv ist.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  5. #5
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Hannover
    Beiträge
    83

    Standard

    Aah, Supi!
    Mal wieder ein großes Dankeschön an dich :-)

  6. #6
    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

    Nu ja, ist halt nur eine Loesung, nicht schoen, geht aber.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  7. #7
    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

    Ein anderes Beispiel kannst du hier sehen : http://www.contao.org/erweiterungsli....50007.de.html
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  8. #8
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Hannover
    Beiträge
    83

    Standard

    Ok, in dem zweiten Beispiel der Hook immer erzeugt, ab in der Hook-Methode prüfst du dann wieder auf die passende Extension hin.

    Jetzt aber doch nochmal nachgefragt. Laut API Doc fragt $this->Input->get() einen GET Parameter ab und gibt den Wert dazu zurück.
    Nach deinem Beispiel müsste also in der Adresszeile des Browsers irgendwo
    ?table=MeineSupiExtension stehen, gell?

    Wenn ich mir die Adresszeile im BackEnd ansehe steht da imme rnoch ein ?do=MeineSupiExtension. Wenn ich "do" benutze funktioniert es auch. Mit "table" gehts nicht.

    Entweder da hat sich was geändert oder ich verstehe nich ganz, wo du an den GET-Parameter "table" herankommst.

  9. #9
    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

    nu ja, ich hab den BackendItemWalker fuer dsie Editierfunktion von DatenTabellen gebaut, und dort habe ich im GET halt die table.

    DU kannst auf do triggern, da du weisst, welcher Name dein Modul hat und welche DB du kontrollieren willst.

    Es war ja auch nur ein zweites Beispiel.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  10. #10
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Hannover
    Beiträge
    83

    Standard

    Ahso, ich hätte die Extension vielleicht mal installieren sollen statt nur kurz in den Code zu gucken. Dann hätte ich dein Beispiel auch richtig verstanden :-)

    Ok, vielen Dank nochmal!

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Anzahl und Warenkorb nur für bestimmte Gruppen?
    Von chr.flader im Forum isotope
    Antworten: 3
    Letzter Beitrag: 07.02.2011, 16:49
  2. DCA fields für bestimmte Module ändern
    Von xkynet im Forum Entwickler-Fragen
    Antworten: 4
    Letzter Beitrag: 30.04.2010, 07:09
  3. RSS-Reader bestimmte Elemente entfernen
    Von CrazyHorst im Forum Nachrichten/Events/FAQ
    Antworten: 5
    Letzter Beitrag: 16.12.2009, 17:49

Lesezeichen

Lesezeichen

Berechtigungen

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