Ergebnis 1 bis 4 von 4

Thema: Wie kann ich im Inhaltselement auf das Artikel-Objekt zugreifen?

  1. #1
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Schweiz
    Beiträge
    98

    Standard Wie kann ich im Inhaltselement auf das Artikel-Objekt zugreifen?

    Hallo,

    Ich habe ein eigenes Inhaltselement mit einem Template. In diesem würde ich gerne den Autor des Artikels auslesen.

    Kann ich irgendwie auf übergeordnete Objekte zugreifen oder muss ich den Weg über die Datenbank suchen?

    Danke für Tipps.

  2. #2
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Schweiz
    Beiträge
    98

    Standard

    Das ist schade.

    Gibt es ein Best Practice hierfür?

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Musst Du selber holen, ja.
    PHP-Code:
    $objArticle $this->Database->prepare('SELECT * FROM tl_article WHERE id=?')->execute($this->pid);
    $intAuthorId $objArticle->author;
    $objAuthor $this->Database->prepare('SELECT * FROM tl_user WHERE id=?')->execute($intAuthorId);
    $strAuthorName $objAuthor->name
    Die Daten werden allerdings gecached.

    In Contao 3 wirst Du via dem Model ein bisschen schöner an die Daten kommen.
    Z.B. für den Namen des Artikelautors kannst Du innerhalb eines Content Elements dann das machen:

    PHP-Code:
    $strAuthorName $this->objModel->getRelated('pid')->pid['author']['name']; 
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  4. #4
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Schweiz
    Beiträge
    98

    Standard

    Grandios!

    Vielen Dank!

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
  •