Mon objectif est de créer un widget blogger qui ajoute le JS suivant à chaque page d'article (seulement les articles de blog, pas les pages) :
<script type='text/javascript'>
post_info = {
title: 'My Blog Post',
labels: 'this, that',
pub: '2011-07-05 18:15:52',
url: 'http://foo.blogger.com/2011/07/my-blog-post.html'
};
</script>
Je pensais pouvoir le faire avec le code suivant :
<b:includable id='post' var='post'>
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
post_info = {
<b:if cond='data:post.title'>
title: "<data:post.title/>",
</b:if>
<b:if cond='data:post.postLabelsLabel'>
labels: "<data:post.postLabelsLabel/>",
</b:if>
<b:if cond='data:post.timestampLabel'>
pub: "<data:post.timestampLabel/>",
</b:if>
<b:if cond='data:post.url'>
url: "<data:post.url/>"
</b:if>
};
</script>
</b:if>
</b:includable>
Non seulement je ne sais pas où placer le code (parce que j'ai obtenu des erreurs bizarres sur le fait de ne pas placer des choses dans un prologue), mais quand je n'obtiens pas ces erreurs, je n'obtiens pas d'erreurs de dictionnaire de type "blog".
Je n'ai pas réussi à trouver la documentation qui couvre l'ajout de ce genre de choses, ni si je dois ou non utiliser des expr ou des macros, ni où cela doit aller sur la page (quel conteneur, etc.). Toute aide serait appréciée. Merci de votre aide.