Fluid Tips & Tricks

Liste des conditions en Fluid

https://github.com/NamelessCoder/TYPO3.Fluid/blob/master/examples/TemplatesA/Conditions.html

News : obtenir l'url d'un fichier joins (mp3, pdf ...)

newsItem.falRelatedFiles permet de savoir si un ou des fichiers sont liés à la news.
Au cas où il y'en ai plusieurs on boucle dessus avec une boucle fluid foreach.
Ensuite c'est la propriété publicUrl qui pour chaque fichier renvoi l'uri du fichier.

 <f:if condition="{newsItem.falRelatedFiles}">				 <f:for each="{newsItem.falRelatedFiles}" as="relatedFile">			 url : {relatedFile.originalResource.publicUrl} </f:for> </f:if> 

News : obtenir l'url d'un post (et non pas un liens).

Il faut pour cela utiliser le paramètre uriOnly='1' du viewhelper n:link.

<n:link uriOnly='1' newsItem='{newsItem}' settings='{settings}'></n:link>"

News : Récupérer l'image associé à une news :

 On utilisera tout simplement le Partial qui va bien et qui est fourni pour ça

<f:render partial="Detail/FalMediaContainer" arguments="{media: newsItem.falMedia, settings:settings}" />
<f:render partial="Detail/MediaContainer" arguments="{media: newsItem.media, settings:settings}" />           
           

 

News : Récupérer l'url de l'image associé à une news

Peut être utile si on veut utiliser l'image en tant que background d'une div (en background-size:cover) par exemple plutot que sous la forme d'une balise img.

url : <f:for each="{newsItem.falMedia}" as="mediaElement">{f:uri.image(src:mediaElement.uid,treatIdAsReference:1)}</f:for> 

News : Parcourir les news en relation (related news).