La manipulation est encore plus simple que la précédente. En effet, il ne nous sera pas nécessaire de créer une nouvelle fonction pour générer le contenu des balises meta. Les pages pour lesquelles nous souhaitons générer les balises meta-description et meta-keywords affichent toutes une liste de billets. Nous allons donc tout simplement utiliser les titres de ces billets pour constituer la balise meta-description et les tags de ces billets pour générer la balise meta-keywords.

Les fichiers qu'il vous faut modifier sont situés dans le répertoire de votre thème, habituellement présents sous /var/www/dotclear/themes/. Pour le blog Netapsys, nous avons par exemple modifié les fichiers :

  • archive_month.html
  • category.html
  • home.html
  • search.html
  • tag.html

Pour chacun, il vous suffit d'ajouter les 2 lignes suivantes entre les balises <head> et </head>

<meta name="keywords" content="<tpl:Entries><tpl:EntryMetaData type="tag">{{tpl:MetaID}} </tpl:EntryMetaData></tpl:Entries>"/>
<meta name="description" content="<tpl:Entries>{{tpl:EntryTitle encode_html="1"}} ... </tpl:Entries>"/>

C'est terminé !

L'idéal serait bien évidemment de packager l'ensemble de ces modifications et de créer un plugin dotclear 2 intégrant ces mécanismes. Avis aux amateurs... ;-)