Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

TYPO3 : ​Intégration avec FLUID Template

Appliquer des conditions dans ses templates

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Découvrez comment utiliser le ViewHelper if. Il s'agit de conditionner l'affichage de vos données directement dans vos templates.
04:03

Transcription

Vous aurez parfois besoin d'utiliser des conditions dans vos templates. Dans cet exemple, nous allons afficher le sous-titre de la page uniquement sur la page ayant pour identifiant 3. Pour cela, nous allons utiliser le viewhelper if. Donc, je vais copier ce viewhelper, et l'ajouter à mon template. Je ne connais pas le nom exact de mon champ. Je vais donc pour le moment écrire « Description ». Nous allons maintenant nous concentrer sur la condition. Comme je le disais, je souhaite afficher ma description uniquement sur la page ayant pour identifiant 3. Je vais donc utiliser les données qui sont disponibles dans la page en faisant un « data »... ... « .uid »... ... et l'opérateur de comparaison « == »... ... « 3 ». Je sauvegarde. Je vais maintenant voir si ma description apparaît bien. Je vide les caches, et j'affiche ma page id 3. Voilà, je constate que ma description est apparue. Si je vais voir sur une autre page, la description n'est pas là, donc ma condition fonctionne bien. Voyons maintenant comment afficher la vraie description. Donc, comme je le disais, je ne connais pas le nom exact du champ associé à ma description. Pour le récupérer, je vais utiliser un viewhelper spécifique qui s'appelle debug. Je vais donc faire un « f:debug »... ... et je vais lui donner l'objet que je souhaite déboguer... ... donc ici, « data ». Je sauvegarde, et je retourne sur ma page. Vous voyez ici toutes les propriétés de page. Donc, je vais chercher mon champ. Le voilà. Je vois ici qu'il s'appelle subtitle. Je vais donc utiliser « data »... ... « .subtitle ». Je peux sauvegarder et retourner voir mon affichage frontend. Je recharge. Et voilà, le sous-titre de ma page apparaît bien. Donc, dans certains cas, vous ne connaissez pas focément l'objet que vous avez à déboguer. Dans ce cas-là, vous pouvez déboguer tous les objets présents dans la page. Et donc, au lieu d'utiliser la propriété data, je vais utiliser _all qui va me permettre de déboguer tous les objets présents. Je sauvegarde. Je retourne vider les caches, et je recharge. Et ici, je vais retrouver toutes les variables que j'ai définies... ... ainsi que l'objet data. Revenons maintenant sur notre condition. Donc ici, j'ai réalisé une condition simple. Donc, je vais commencer par supprimer mon debug. Maintenant, je voudrais que dans le cas où je ne suis pas sur la page 3, j'affiche un texte par défaut, et donc, dans ce cas-là, je vais utiliser le viewhelper then... ... « f:then ». Donc, dans le cas... ... où ma page a pour id 3... ... j'affiche un sous-titre... ... et le viewhelper else... ... « f:else »... ... donc, sinon j'affiche un texte de description. Je sauvegarde, et je retourne sur mon frontend. Je vide les caches et je recharge. Donc ici, je suis bien sur ma page id 3, mon sous-titre apparaît. Maintenant, je vais aller sur la page id 2. Ici, c'est bien le texte de description qui apparaît. Je peux faire le test avec une autre page. Vous voyez également que le texte de description apparaît.

TYPO3 : ​Intégration avec FLUID Template

Apprenez à intégrer avec FLUID, le langage officiel de templating de TYPO3. Passez de la méthode classique des markers vers FLUID, et abordez les bonnes pratiques.

1h36 (24 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
TYPO3 6
Spécial abonnés
Date de parution :16 juin 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !