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
- Dans la boucle, quand la clé
uned'un article vauttrue, ouvrez-le avec<article class="article une">et ajoutez le bandeau<p class="bandeau">À la une</p>avant son titre. - Sinon, gardez
<article class="article">, sans bandeau. - 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.