[TYPO3-german] Fluidtemplate - Dateigrösse ausgeben
Cedric Ziel
cedric at cedric-ziel.com
Fri Dec 13 12:31:05 CET 2013
Mit EXT:vhs (ViewHelper Collection /
https://fedext.net/viewhelpers/vhs.html), geht es echt einfach.
<f:if condition="{product.handbookFile}">
<v:var.set name="handbookFileInKb">
<v:math.round decimals="2">
<v:math.division b="1024">
<v:media.size path="{product.handbookFile}"/>
</v:math.division>
</v:math.round>
</v:var.set>
<a href="/{product.handbookFile -> v:format.trim(characters: '/')}"
target="_blank"
title="Handbuch {product.name} ( {handbookFileInKb ->
v:format.trim()}kb )">
<img src="{f:uri.resource(extensionName: 'cziel_onlinefabrik', path:
'Icons')}/{v:media.extension(file: product.handbookFile)}.jpg"
alt=" ">
</a>
</f:if>
Das könntest Du zB als Section irgendwo in ein Partial auslagern.
Zitat von Manfred Rutschmann - VOLUMEN Werbe-/Internetagentur
<rutschmann at agentur-volumen.de>:
> Philipp Holdener schrieb:
>> Hallo zusammen
>>
>> Kann man irgendwie die Dateigrösse ausgeben lassen in einem
>> Fluidtemplate?
>>
>> Ich hab hier eine Downloadbox (Section).
>> Da bräuchte ich die Grösse und wenn möglich auch die Art (Excel,
Word,
>> PDF oder was auch immer) ausgegeben.
>>
>> Hier das fluidtemplate (aus meinem DCE):
>>
>> {namespace dce=Tx_Dce_ViewHelpers}
>> <f:layout name="None" />
>> <f:section name="main">
>> <section class="info-box">
>> <h2>{field.titel}</h2>
>> <div class="holder">
>> <f:for each="{field.download}"
as="download">
>> <h3><a
>> href="{dce:typolinkUrl(parameter:'{download.DateiLink}')}"
>> target="_blank">{download.downloadTitel}</a></h3>
>> <p>{download.downloadUntertitel}</p>
>> <div class="icon">
>> <img
alt="{download.downloadTitel}"
>> src="fileadmin/templates/images/icon-pdf.png" width="22" height="22">
>> <a
>> href="{dce:typolinkUrl(parameter:'{download.DateiLink}')}"
>> target="_blank"><strong>{download.dateiTitel}</strong> (PDF, 3,2 MB)</a>
>> </div>
>> </f:for>
</div>
>> </section>
>> </f:section>
>>
>> Hat mir jemand einen Tipp?
>>
>> Besten Dank schon mal
>>
>> Gruss
>> Philipp
>
> Hi Philip,
>
> ich mache das in der Regel so dass ich im Model einen getter für
> pathinfo() und einen getter für filesize() schreibe. Dann kannste in
> Fluid direkt auf die Daten zugreifen. Im filesize() getter kannst Du ja
> auch eine kleine Funktion zum trennen von kb/mb/gb und so weiter
> schreiben.
>
> LG Manfred
>
> --
> ================================================
>
> Manfred Rutschmann
>
> Telefon: +49 (0)751 - 561110-45
> Mobil: +49 (0)163 - 1721748
> rutschmann at agentur-volumen.de
>
> Danziger Straße 3, 88250 Weingarten, Deutschland
> www.agentur-volumen.de[1]
> USt.-Id.Nr.: DE281344599
> _______________________________________________
> TYPO3-german mailing list
>
TYPO3-german at lists.typo3.orghttp://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Links:
------
[1] http://www.agentur-volumen.de
More information about the TYPO3-german
mailing list