Blog d'aide à la modification des thèmes sur overblog
1 Mars 2012
Lorsque l'on publie un article, il est possible de saisir des tags. Cela permet de classer et de regrouper les articles d'un même sujet : vos visiteurs pourront rapidement trouver des articles qui les intéressent.
Les tags du blogs sont accessibles directement via le code (pour les tags d'un article, voir cet article)
{% list Blog.PostsTags(6, "count") %}
{{ PostsTag.Title }}
{% endlist %}
{% list Blog.PostsTags(5, "index") %}
{{ PostsTag.Title }}
{% endlist %}
<a href="{{ PostsTag.Url }}">{{ PostsTag.Title }}</a>
{{ PostsTag.PostCount }}
{% list Blog.TaggedPosts("MonTag", 10) %}
...
{% endlist %}
Ce module permet à vos visiteurs de voir la liste de vos tags. Autre intérêt : c'est une porte d'entrée très intéressante pour le référencement.
.tags li {
border-bottom: 1px solid #222;
margin: 10px 0;
padding: 10px 0;
}
.tags li a {
font-size: 16px;
}
.tags .number {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
float: right;
font-weight: bold;
line-height: 17px;
margin-top: -2px;
padding: 2px 7px;
text-align: center;
}
<!-- Tags -->
<div class="box tags" >
<div class="box-titre">
<h2>
<span>{{ Lang.Get('Tags') }}</span>
</h2>
</div>
<div class="box-content">
<ul>
{% list Blog.PostsTags(20) %}
<li>
<a href="{{ PostsTag.Url }}"
title="{{ PostsTag.Title }}">
#{{ PostsTag.Title }}
</a>
<span class="number">{{ PostsTag.PostCount }}</span>
</li>
{% endlist %}
</ul>
</div>
</div>
Explications détaillées du CSS :
Lignes 1 à 5 : espace occupé par les tags.
Lignes 6 à 8 : taille du texte
Lignes 9 à 21 : affichage du nombre d'articles
Explications détaillés du HTML :
Lignes 3 à 7 : Titre du widget
Lignes 8 à 20 : contenu du module
Lignes 10 à 18 : liste des tags (limité à 20, ordre : nombre d'article décroissant)
Lignes 12 à 15 : affichage du lien sur le tag
Ligne 16 : affichage du nombre d'articles
Les tags peuvent être également intéressant pour faire un menu.
.navigation {
background: black;
width: 926px;
margin: 20px auto 0;
float: left;
height: 61px;
line-height: 60px;
padding-left: 30px;
padding-right: 30px;
}
.navigation li {
height: 46px;
float: left;
margin-right: 10px;
padding-bottom: 10px;
margin-right: 20px;
padding-left: 20px;
}
.navigation li.first {
padding-left: 0px;
background: none;
}
.navigation li.last {
margin-right: 0px;
}
.navigation li.active {
background : grey;
}
.navigation a {
color: white;
text-transform: uppercase;
font-weight: bold;
text-shadow: 0px 1px 0px #000;
}
.navigation a:hover {
text-decoration: none;
text-shadow: 0px 0px 4px #00a2ff;
}
<div class="navigation">
<ul>
<li class="first">
<a href="{{ Blog.Url }}" title="{{ Lang.Get('Home') }}">
{{ Lang.Get('Home') }}
</a>
</li>
{% list Blog.PostsTags(6, count) %}
<li {% if isTag and Tag.Title == PostsTag.Title %} class="active" {% endif %}>
<a href="{{ PostsTag.Url }}" title="{{ PostsTag.Title|title }}">
{{ PostsTag.Title }}
</a>
</li>
{% endlist %}
<li>
<a href="/contact" title="{{ Lang.Get('Contact') }}">
{{ Lang.Get('Contact') }}
</a>
</li>
</ul>
</div>