Ergebnis 1 bis 6 von 6

Thema: onload_callback, pid ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    72

    Frage onload_callback, pid ausgeben

    Hallo,

    ich möchte in einem Element den Type abhängig von Einstellungen des Artikels vordefinieren. Ich habe versucht das per onload_callback herauszufinden, leider ist $dc->activeRecord nicht gefüllt... So sieht es aktuell aus:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['config']['onload_callback'][] = array('customElm''loadDC');

    class 
    customElm extends Backend {
        public function 
    loadDC(DataContainer $dc){

            
    $objArticleModel = \ArticleModel::findByPk($dc->activeRecord->pid);
            
    print_R($objArticleModel->row());
        }

    Der $dc->activeRecord ist allerdings leer.. Kann mir da jemand helfen? Danke!!

  2. #2
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    mhh dann hol dir die id per GET und dann die pid über ContentModel

    Gesendet von meinem GT-I9505G mit Tapatalk

  3. #3
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    72

    Standard

    Das contentModel braucht aber auch die pid zum Laden der Elemente. Ich kann auch nicht einfach eine DB abfrage nach der id machen, ein neues Element wäre ja noch nicht in der Datenbank angelegt..

    PHP-Code:
    \ContentModel::findPublishedByPidAndTable(); 

  4. #4
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    mit ContentModel::findByPk kannst du doch die id abfragen. wenn du auf neues element klickst steht keine id in der url?

    Gesendet von meinem GT-I9505G mit Tapatalk

  5. #5
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    72

    Standard

    jo, das geht!

    Danke für die schnelle Hilfe!!

  6. #6
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    dachte die methode ist bekannt, weil du den artikel auch mit findByPk abgefragt hast

    Gesendet von meinem GT-I9505G mit Tapatalk

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
  •