Sur un blog classique, les messages s'affichent les uns après les autres depuis l'accueil. En maitrisant les feuilles de style (css), on peut ajouter un menu de chaque côté des articles et créer ainsi un blog à 3 colonnes. Nous n'allons pas évoquer ici la façon d'ajouter des menus à votre blog, mais celle de créer différents types de pages autre que la page d'accueil, ou simplement d'afficher certains menus uniquement dans certains types de pages.

Il existe 4 types de pages sur un blog Blogger : l'accueil, la page article, les archives et la page affichant les articles d'un libellé. Pour séparer ces différentes pages il faut faire appel à un jeu de conditions qui se décrit comme suit:

<b:if cond='data:blog.pageType == "item"'>
<!-- le contenu de la page article, comme celle sur laquelle vous lisez cet article-ci (si vous la lisez sur notre blog). s'affiche ici. -->
  <b:else/>
  <b:if cond='data:blog.url == data:blog.homepageUrl'>
  <!-- Votre page d'accueil se place donc ici. N'hésitez pas à consulter la nôtre sur ce modèle.-->
    <b:else/>
    <b:if cond='data:blog.pageType == "archive"'>
    <!-- Vos archives blog s'afficheront ici, sur une page qui leur sera entièrement dédiée. La nôtre est toujours en cours d'évolution.-->
    <b:else/>
    <!-- Voici la dernière catégorie de page, elle affiche les articles associés à un libellé (label). Par exemple notre page pour le libellé blogspot. -->
    </b:if>
  </b:if>
</b:if>

APPLICATIONS PRATIQUES DE CES CODES

L'utilisation la plus simple du code ci-dessus consiste à filtrer les éléments en fonction des 4 pages que nous venons de décrire. Si vous placez ce code dans le menu à droite de votre blog par exemple, vous afficherez ainsi dans ce menu, certains éléments comme votre profil, la description du blog... qui apparaitront uniquement à l'accueil, alors que sur le même menu et cette fois dans une page article on aura les récents articles (pour inviter vos lecteurs à naviguer sur votre blog) ...

Un usage avancé de ce code, si vous êtes un professionnel ou habitué de la plateforme Blogger, est de réorganiser dans chaque Widget de type Blog (Blog1, Blog2 ...) l'élément <b:includable id='main' var='top'> qui affiche les articles et menus de la page principale du blog. Vous constaterez d'ailleurs que pour préciser l'affichage des commentaires uniquement sur une page article, on a dans ce <b:includable> le code suivant:

<b:if cond='data:blog.pageType == "item"'>
  <b:include data='post' name='comments'/>
</b:if>

Si vous rencontrez des difficultés à mettre en place ce code, n'hésitez pas à nous contacter, c'est aussi cela l'avantage des blogs.