Contao Konferenz 2019 in Duisburg - Call for Papers
Ergebnis 1 bis 3 von 3

Thema: Eigenes Feld filetree im Template ausgeben

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

    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
    349

    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é
    aiDESIGNER - www.ai-designer.de, ehemals als Freelancer www.omos.de

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

    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
  •