[TYPO3-german] Fluid: Partial mit Fallback, wenn nicht vorhanden?

bernd wilke t3ng at bernd-wilke.net
Wed Sep 23 08:21:58 CEST 2015


Am 22.09.15 um 17:26 schrieb Ralf-Rene Schröder:
> Am 22.09.2015 um 16:25 schrieb bernd wilke:
>>> Ist Euch ein funktionierender Weg bekannt, für den man nicht hässlich
>>> basteln muss? Oder anders: Wie würdet Ihr hier vorgehen?
>>
>> wenn du es narrrensicher haben willst wirst du wohl kaum um einen
>> eigenen Viewhelper herum kommen, der überprüft ob ein bestimmtes Partial
>> existiert.
>
> irgendwie verstehe ich das Problem nicht...
> wird das nicht schon standardmäßig über folgendes erledigt:
>
> plugin.extension {
> 	view.partialRootPaths {
> 		0 = path der extension default
> 		10 = mein eigener default path
> 		20 = mein fileadmin path
> 	}
> }
>
> das wird doch automatisch durchlaufen, in der Art:
> - wenn es in 20 nichts gibt,
> - dann sieh in 10 nach,
> - wenn da auch nichts liegt, dann zumindest in 0
> - (und wenn da auch nichts ist, dann gibt es ne Fehlermeldung)
>
es geht hier nicht um verschiedene Pfade, sondern ob einzelne 
Templatedateien überhaupt existieren:

<f:render partial="location/Type{dynWert}" />

wenn die Variable dynWert anfänglich von 1 bis 10 geht und dafür 
templates (Type1.html, Type2.html, ... Type10.html) existieren gibt es 
einen Fehler wenn dann irgendwann dynWert zb. 11 ist. da es (noch) kein 
Temp11.html gibt erzeugt das einen Fehler.
Du kannst auch nicht für die nächsten 20 Werte vorsorglich die Templates 
erstellen, denn irgendwann kommt dynWert dann mit 32862934 ;)

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list