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

bernd wilke t3ng at bernd-wilke.net
Wed Nov 5 17:28:16 CET 2014


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


More information about the TYPO3-german mailing list