[TYPO3-german] Fluidtemplate - Dateigrösse ausgeben
Philipp Holdener
philipp.holdener at me.com
Fri Dec 13 14:31:38 CET 2013
Hallo Cedric
>
> Ja, vhs bietet einige general-purpose ViewHelper an. (Du musst den
> Namespace v in dem Template registrieren, in dem Du ihn nutzt.) Du solltest
> im Idealfall die Extension direkt von GitHub
> ziehen: https://github.com/FluidTYPO3/vhs
>
> Generell läuft das hier so ab: (Ich notiere von innen nach außen)
> # 3. Setze eine neue Variable mit dem Namen "handbookFileInKb" auf den
> Inhalt des Tags (Also das Ergebnis aller Operationen, die darin
> stattgefunden haben
> <v:var.set name="handbookFileInKb">
> # 3.) Das Ergebnis von 2.) ist ein float-runden!
> <v:math.round decimals="2">
> # 2.) dividiere die Dateigröße durch 1024 im von Byte in KByte
> zu kommen
> <v:math.division b="1024">
> # 1.) Lese die Dateigröße in Byte aus (Wie es funktioniert,
> steht im Quelltext des ViewHelpers)
> <v:media.size path="{product.handbookFile}"/>
> </v:math.division>
> </v:math.round>
> </v:var.set>
>
> Nun kannst Du {handbookFileInKb} in nachfolgenden Anweisungen nutzen.
>
Hab jetzt mal das hier versucht
{namespace dce=Tx_Dce_ViewHelpers}
{namespace v=Tx_Vhs_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>
<v:var.set name="handbookFileInKb">
<v:math.round decimals="2">
<v:math.division b="1024">
<v:media.size path="{download.DateiLink}"/>
</v:math.division>
</v:math.round>
</v:var.set>
{handbookFileInKb -> v:format.trim()}kb
</div>
</f:for>
</div>
</section>
</f:section>
das gibt mir jeweils "0kb" aus.
Scheint so als ob <v:media.size path="{download.DateiLink}"/> nicht
greift. Eventuell weil die Datei über FAL einbezogen wird?!
Gruss
Philipp
More information about the TYPO3-german
mailing list