L'article à la une

Exercice 4 sur 6 du chapitre 1 · 100 XP · 4 objectifs vérifiés par des tests

Notions abordées : ifelseBooléenComparaison

Toutes les nouvelles ne se valent pas : la fête de la citrouille, c'est l'événement de l'année. Madame Lou l'a marquée d'un 'une' => true. Quant à l'article sur le chat du maire, Gaston a retiré sa signature : il ne tient pas à se fâcher avec le maire.

Votre mission

  1. Dans la boucle, quand la clé une d'un article vaut true, ouvrez-le avec <article class="article une"> et ajoutez le bandeau <p class="bandeau">À la une</p> avant son titre.
  2. Sinon, gardez <article class="article">, sans bandeau.
  3. Quand l'auteur est une chaîne vide, affichez <p class="auteur">Par la rédaction</p> à la place.

Rappel

if exécute un bloc seulement si sa condition est vraie, et else prend le relais dans le cas contraire. Un booléen vaut true ou false. Pour comparer, === vérifie que deux valeurs sont égales et du même type, à la différence de ==, plus laxiste.

Quand un if/else ne sert qu'à choisir entre deux valeurs, PHP a une forme courte, l'opérateur ternaire : condition ? valeurSiVrai : valeurSiFaux. Par exemple, $classe = $article['une'] ? 'article une' : 'article';. Gardez le if dès qu'il y a plus d'une chose à faire, comme ici avec le bandeau.