16 Septembre 2012
Voici un moyen de varier le contenu de son blog.
Chaque article pouvant avoir un ou plusieurs tags, le contenu peut changer selon les tags saisis.
Par exemple, avec le code ci-dessous, on choisit de mettre un contenu différent suivant le tag.
{% if isSingle %}
{% list Post.Tags %}
{% if Tag.Title == "musique" %}
{% elseif Tag.Title == "politique" %}
{% elseif Tag.Title == "mode" %}
{% elseif Tag.Title == "web" %}
{% endif %}
{% endlist %}
{% endif %}
Que mettre pour chaque condition ? Liens, images, vidéos, ça dépend des besoins. Par exemple, pour les articles "musique" ({% if Tag.Title == "musique" %}), j'ajoute le code de la playlist de mon site d'écoute favori : <object type>.....</object>.
Les tags et le contenu peuvent être passés en méta-variables comme l'a bien expliqué Bruno ici :
Vous voulez pouvoir intervenir sur votre thème sans jamais retoucher votre code HTML ? (1/4) -
Overblog nos le permet grâce à certaines balises qui vont définir des variables personnalisées d'affichage. Nous restons toujours dnas le HTML mais pour une fois, il suffit de préparer ce que ...
Avec la même méthode, les pages de tags peuvent être différentes.
{% if isTag %}
{% if Tag.Title == "musique" %}
{% elseif Tag.Title == "politique" %}
{% elseif Tag.Title == "mode" %}
{% elseif Tag.Title == "web" %}
{% endif %}
{% endif %}
Avec différentes classes de style, la mise en forme peut aussi varier.