[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