Blog d'aide à la modification des thèmes sur overblog
30 Avril 2012
Il est possible d'afficher un bloc ou non, selon les cas. Pour cela, on utilise la fonction "if".
<h1>
{% if Blog.Title is not empty %}
{{ Blog.Title }}
{% else %}
Sans titre
{% endif %}
</h1>
Ce code fait la même chose que le filtre default : si le titre existe ("is not empty" => "n'est pas vide"), on l'affiche. Sinon, on affiche un texte par défaut.
Attention, il faut des % autour du if, du else, et du end.
Les lignes 4 et 5 sont optionnelles.
Il est possible d'effectuer la même action sur plusieurs éléments à la suite. C'est ce que l'on appelle une boucle. On utilise la fonction "list".
{% list Blog.Posts %}
<p>
<strong>{{ Post.Title }}</strong>
<a href="{{Post.Permalink}}">Lire la suite</a>
</p>
{% endlist %}
On effectue, dans notre exemple, la liste des derniers articles du blog. Et pour chacun, on affiche le titre, et un lien.
Note : lorsqu'on effectue une boucle sur des éléments Posts, on récupère pour chaque "tour de boucle" un élement Post (sans s).