Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Bild aus selbst erstelltm Feld anzeigen

  1. #1
    Contao-Nutzer
    Registriert seit
    20.11.2018.
    Beiträge
    35

    Standard Bild aus selbst erstelltm Feld anzeigen

    Hallo,

    für einen Spielplan möchte ich in einem Template Logos anzeigen. Bei den Events habe ich dazu folgendes Auswahlfeld eingebaut um das Bild aus dem Dateimanager auszuwählen:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['img_home_team'] = array
    (
        
    'label'     => &$GLOBALS['TL_LANG']['tl_calendar_events']['img_home_team'],
        
    'exclude'   => true,
        
    'inputType' => 'fileTree',
        
    'eval'      => array('fieldType'=>'radio''files'=>true'filesOnly'=>true'tl_class'=>'clr''extensions'=>$GLOBALS['TL_CONFIG']['validImageTypes']),
        
    'sql'       => "blob NULL"
    ); 
    Beim Event kann ich dort auch ein Bild auswählen. Das funktioniert schon einmal.

    Um das Bild im Template anzuzeigen habe ich diesen Code geschrieben:

    PHP-Code:
    <?php if ($this->img_home_team): ?>
      <div class="img_home_team">
        <img src"<?= $img_home_team['href'?>">
      </div>
    <?php endif; ?>
    Untersuche ich den HTML-Code auf der angezeigten Seite wird es wie folgt ausgegeben:

    HTML-Code:
    <div class="img_home_team">
      <img src"?"="">
    </div>
    Wo ist mein Fehler und wie muss ich das abändern, damit ich ein Bild angezeigt bekomme?

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

    Standard

    In img_home_team steht nun eine (binäre) UUID drin. Du musst dir nun mit dem FilesModel den entsprechenden Datenbankeintrag dazu holen.

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
  •