[Frage] Zugriff auf propertiesOfFileReference in fluid TYPO3-Version: -

  • uhu uhu
    R2-D2
    0 x
    72 Beiträge
    0 Hilfreiche Beiträge
    09. 09. 2016, 15:18

    Hi,

    ich hab eine kleine Extension. In der werden, unter anderem, Bilder per IRRE eingebunden. Bei den eingebundenen Bildern kann ich dann die Bild-Metadaten überschreiben. Wenn ich mir das ganze dann im Fluid ausgeben lasse, dann tauchen diese Informationen letztendlich unter "propertiesOfFileReference" auf.

    image => TYPO3\CMS\Extbase\Domain\Model\FileReference
    -- originalResource => TYPO3\CMS\Core\Resource\FileReference
    ---- propertiesOfFileReference => array
    ------ description
    ------ alternative ...

    Ich kann mich zwar durch das Object durch hangeln komme dann aber nicht an die Werte des Arrays.

    Kann mir vielleicht jemand weiterhelfen?

    Vielen Dank schon mal.

    Gruß Peter


  • 1
  • freeatweb freeatweb
    Jedi-Ritter
    0 x
    140 Beiträge
    3 Hilfreiche Beiträge
    19. 09. 2016, 10:32

    Hi,

    warum bindest du die Bilder nicht direkt via FAL sondern mittels IRRE ein?

    In deinem Beispiel musst du - soweit ich das herauslesen kann - zwei FOR-Schleifen schreiben.

    In etwa so:

    [code]<f:for each="{object.image}" as="images">
    ...
    <f:for each="{images.propertiesOfFileReference}" as="fileProperties">
    {fileProperties.description}
    </f:for>

    </f:for>

    [/code]

    Lg

  • 99grad 99grad
    T3PO
    0 x
    16 Beiträge
    1 Hilfreiche Beiträge
    15. 07. 2017, 18:52

    Für alle Felder, für die kein getter existiert, komme ich mit dieser Abfrage innerhalb von Fluid an die Werte:

    [code]{file.referenceProperties.[...]}[/code]

    z.B.
    [code]{file.referenceProperties.meinfeld}[/code]
    [code]{file.referenceProperties.description}[/code]

  • 1