[TYPO3-german] Viehelper für Ausgabe der Endung einer Datei

Philipp Holdener philipp.holdener at me.com
Wed Nov 5 18:02:09 CET 2014


Am 05.11.14 17:28, schrieb bernd wilke:
> 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


Besten Dank für die Erklärung!!!

Und natürlich für all die Tipps.

Gruss
Philipp


More information about the TYPO3-german mailing list