Am 05.11.14 15:45, schrieb Philipp Holdener:
Am 05.11.14 11:19, schrieb bernd wilke:
<f:debug title="download">{download}</f:debug>
<f:debug title="download.datei">{download.datei}</f:debug>


Das gibt mir zbsp das hier aus



download

array(3 items)
    datei => 'file:273' (8 chars)
    name => 'Name der Datei 1' (16 chars)
    typ => 'img12' (5 chars)

download.datei

'file:273' (8 chars)


damit ist ja wohl klar, dass die Extension nicht über {download.datei} geholt werden kann. das ist direkt die Datei, die Extension wird aber aus dem Namen der Datei extrahiert.
entweder über {download.name} oder über
{download.datei-> ...extrahiere name des files ...()} (was natürlich viel zu kompliziert ist)

wenn mein TS-viewhelper funktioniert, dann wohl nur weil irgendwo ein typecasting erfolgte.


also nix kompliziertes sondern einfach nur:
{v:media.extension(file: '{download.name}')}
oder {v:media.extension(file: download.name)} ???

in der Doku zu v:media.extension steht diesmal sogar recht klar:
Argument        Description                                     Type
file            Path to the file to determine extension for.    string

{download.datei} steht für das File-Objekt
{download.name} ist echt vom typ string

bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an