jeudi 1 septembre 2011

Comment utiliser les conditions si-sinon dans Blogger (if-else)

Ça fait quelque temps que je veux vous parler des conditions si/si non dans Blogger qui permettent d'afficher ou de cacher un contenu selon la page où est ce qu'on se trouve.
Dans cet article vous allez découvrir comment utiliser les conditions b:if pour donner une autre dimension à votre Blogspot.
C'est très simple, on spécifie un condition et le contenu s'affichera seulement si cette condition est vrai, exemple :
Si on se trouve dans la page d'accueil :
Afficher bouton Facebook;
Fin si
On peut aussi utiliser un autre contenu qui s'affichera si la condition est fausse en grâce au Sinon :
Si on se trouve dans la page d'accueil :
Afficher bouton facebook;
Sinon
Afficher bouton Twitter;
Fin si
Au lieu d'utiliser Sinon on peut aussi utiliser une deuxième condition, exemple : 
Si on se trouve dans la page d'accueil :
Afficher bouton Facebook;
Fin si
Si on ne se trouve pas  dans la page d'accueil :
Afficher bouton Twitter ;
Fin si
Si vous avez compris le mécanisme alors il suffit de remplacer les termes Si, Sinon, fin si ... par leur équivalents dans Blogger :
Terme en FrançaisÉquivalent BloggerConditions Si...Sinon dans BloggerMalheureusement on est très limité au niveau des possiblités et on ne peut pas faire des choses compliquées comme cibler le 3ième article de la page d'accueil ou cibler les articles avec un certain libellé.
Voici la liste des conditions possibles dans Blogger que j'ai réunies en analysant le code HTML de Blogger, n'hésitez pas à laisser un commentaires pour nous signaler d'autres conditions que j'aurais loupé :
Il suffit de spécifier l'adresse URL de la page dans la quelle vous voulez que le contenu s'affiche :
Par exemple de LeBlogger.com il y a une encart de pub qui s'affiche en bas du blog seulement si le nombre des commentaires de l'article est supérieur (respectivement égale ou inférieur) à 10 :)
On aurait pu aussi utiliser numComments == 10 ou numComments != 10 ou même numComments < 10 pour dire inférieur à 10. Vous avez remarqué que dans les conditions précédentes on utilisait souvent "si 1truc == 1truc" mais on peut aussi afficher un contenu lorsque la comparaison est fausse avec "si 1truc != 1truc".
Concrètement voici un condition réalisable lorsque la comparaison entre la page où on se trouve et la page d'accueil est fausse :

Dans la majorité des cas il suffit d'ajouter ce qu'on veut cacher/afficher à l'intérieur de la condition mais dans certaines situations il faut bien analyser le code avant de l'encapsuler dans une condition.
Par exemple pour utiliser une condition sur un widget il faut toujours la mettre à l’intérieur de la balise Includable sinon Blogger affichera une erreur, exemple :

<b:includable id='main'>











b:includable>
Pour plus d'informations, lisez cet article : Afficher un Widget dans des pages specifiques du Blog 
Dans certain cas il faut réunir plusieurs conditions pour arriver à un résultat :




           contenu a afficher uniquement si on se trouve dans l'adresse 1, 2 ou 3


Surtout n'oubliez pas de toujours fermer vos conditions en ajoutant à la fin un pour chaque

Aucun commentaire:

Enregistrer un commentaire