Ergebnis 1 bis 4 von 4

Thema: [gelöst][teaserimages] Bild in Artikelliste

  1. #1
    Contao-Nutzer
    Registriert seit
    04.04.2014.
    Beiträge
    7

    Standard [gelöst][teaserimages] Bild in Artikelliste

    Hallo zusammen,

    ich versuche gerade und contao 3.2 das eingebundene Artikel-Teaser Bild in der Standart Contao-Artikelliste mit auszugeben. Hat das schon ein Mal jemand gemacht oder hat einen Anhaltspunkt wo ich ansetzen muss?
    Das Modul ce_article_list habe ich bereits im Betrieb und bietet die Möglichkeit das Bild mit auszulesen. Da es aber leider nicht zwei verschiedene Templates unterstützt und ich die Artikelliste in anderer Form an anderer Stelle benötige kann ich es hier leider nicht einsetzen.

    Für jegliche Hinweise bin ich sehr dankbar!

    Viele Grüße,
    Geändert von jaku (17.02.2015 um 11:19 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.200
    Partner-ID
    10107

    Standard

    Ich denke das lässt sich ohne die Extension zu verändern oder erweitern bzw. ohne das einfach direkt in das Template rein zu hacken, nicht realisieren.

  3. #3
    Contao-Nutzer
    Registriert seit
    04.04.2014.
    Beiträge
    7

    Standard

    Ja um eine Template-Anpassung kommt man wohl nicht rum.
    Wenn ich in der Artikelliste die Template-Variablen auslesen sehe ich das er von den Artikeln nur die Felder link,title,id und articleId ausließt.
    Über die articleId könnte ich jetzt natürlich per sql den Bildpfad aus der Datenbank auslesen. Gibt es eine eleganten Lösung um im Template Werte aus der DB auszulesen? Ist das überhaupt möglich? Das mache ich zum ersten Mal..

    Danke und viele Grüße,
    jaku

    Edit:

    Okay ich habe es jetzt hinbekommen. Fall es jemanden interessiert:

    Mit der Contao Datenbankklasse auf die DB zugreifen.
    Code:
    <?php $this->import('Database'); ?>
    Dann den sql query zur Abfrage des Bildpfades erzeugen
    Code:
    <?php $result = $this->Database->prepare("SELECT `path` FROM `tl_files` WHERE `uuid`= (SELECT `singleSRC` FROM `tl_article` WHERE `id` = ".$article['articleId'].")")->execute(1); ?>
    Und dann an der gewünschten Stelle ausgeben.
    Code:
    <?php $row = $result->fetchrow(); ?>   <img src="<?php echo($row[0]); ?>">
    Beste Grüße!
    Geändert von jaku (17.02.2015 um 11:20 Uhr)

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.200
    Partner-ID
    10107

    Standard

    Genau..

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
  •