Ergebnis 1 bis 3 von 3

Thema: Eigenes Feld filetree im Template ausgeben

  1. #1
    Contao-Fan Avatar von rusty
    Registriert seit
    07.02.2012.
    Ort
    Hamburg
    Beiträge
    266

    Standard Eigenes Feld filetree im Template ausgeben

    Moin! mit folgender dca-Konfiguration habe ich mir ein Dateiauswahlfeld in den Artikeleinstellungen erstellt:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_article']['fields']['imageMob'] = array
    (
        
    'label'     => array('Bild''Bitte ein Artikelbild auswählen'),
        
    'exclude'   => true,
        
    'inputType' => 'fileTree',
        
    'eval'      => array('filesOnly'=>true'fieldType'=>'radio''mandatory'=>true'tl_class'=>'w50'),
        
    'sql'       => "binary(16) NULL"
    ); 
    Das funktioniert soweit, man kann in den Artikeleinstellungen ein Bild auswählen.
    Im Template mod_article.html5 kann ich über $this->imageMob den Wert ausgeben.
    Das sieht dann z.B. so aus: b"C,ýäNö\x11é˜ä\x00\x16>™„\x01"
    Muss dieser String irgendwie dekodiert werden, bevor ich daraus auf die UUID oder den Pfad schließen kann?

    Nachtrag: In der Datenbank sehe ich einen anderen Wert: 0x432cfde44ef611e998e400163e998401. Das entspricht ungefähr der UUID 432cfde4-4ef6-11e9-98e4-00163e998401.
    Geändert von rusty (26.03.2019 um 16:48 Uhr)

  2. #2
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    dabei handelt es sich um die Binärdarstellung der Uuid. Ich nutze es meist folgendermaßen (z.B. in einem Modul mit Bildergrößenauswahl imgSize):

    Code:
    // handle image
    $objFile = \FilesModel::findByUuid($strUuid);
    $arrPicture = \Picture::create($objFile->path, deserialize($this->imgSize))->getTemplateData();
    $this->Template->picture = $arrPicture;
    im Template dann:

    Code:
    <?php $this->insert('picture_default', $this->picture); ?>
    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  3. #3
    Contao-Fan Avatar von rusty
    Registriert seit
    07.02.2012.
    Ort
    Hamburg
    Beiträge
    266

    Standard

    Super, Fehrmann, damit komme ich weiter!

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
  •