Zum Inhalt springen

File Reference als Parameter von Fluid nach Typoscript übergeben

Erstellt am 6. Mai 2015 · 2 Antworten · letzte Antwort am 7. Mai 2015

Tags: Fluid, Dateien & FAL, TYPO3 6.x, Frage

alsodenn ·

Hallo liebes Forum

Ich versuche per Fluid und Typoscript die Filesize einer Datei auszugeben.

Mein Fluid sieht so aus:

<f:cObject typoscriptObjectPath="lib.filesize" data="{link.link}" />

Und mein Typscript:

lib.filesize = FILES
lib.filesize {
	
	current = 1

	renderObj = TEXT
	renderObj {
		data = file:current:size
		wrap = <span class="link-list-size"> (|)</span>
		bytes = 1
		bytes.labels =  Byte|KB|MB|GB		
	}
}

Wenn ich ein TEXT TS Objekt erstelle dann kommt folgendes raus: 'file:29'. Also wird die Filereferenz ans TS übergeben. Aber ich weiss nicht wie ich das richtig übergebe damit TS es kapiert :-).

Wenn ich es statisch reinschreibe:

lib.filesize = FILES
lib.filesize {

	references = 29

	renderObj = TEXT
	renderObj {
		data = file:current:size
		wrap = <span class="link-list-size"> (|)</span>
		bytes = 1
		bytes.labels =  Byte|KB|MB|GB		
	}
}

Dann funktioniert es. Aber wie bekomme ich das dynamisch hin mit Fluid?

Kann mir jemand helfen?

alsodenn ·

Danke für den Hinweis. Habe es probiert mit dem Viewhelper. Aber es kommt immer diese Fehlermeldung:

Cannot determine size of "". File does not exist or is a directory.

Der Pfad stimmt aber. Könnte das vielleicht ein Berechtigungsproblem sein, aber sonst funktioniert ja alles... Jemand eine Idee?