Astuce TYPO3 – condition dans du template Fluid


Contexte et mise en place.

On veut afficher des « actualités (news) » issues d’une base de données en l’occurence, la table tx_news_domain_model_news.

Ces actualités sont affichées grâce à une balise li . La contrainte qu’on s’imposera : Il ne faut afficher que les 4 premiers menus. Tous les autres doivent être masquées. Ces dernières seront masquées grâce à l’attribut bien connu style="display: none;" qu’on attachera à la balise li.

Voici le rendu html final souhaité.

Mise en place avec fluid template

Fluid est le moteur de template utilisé généralement par TYPO3. Il est couplé avec extbase lors de la création d’une extension.

Voici le bout de code fluid pour afficher ces news.