我希望能够从Blogger的标题中访问数据:post.labels。我只打算在data:blog.pageType == "item"
时使用它,因此对于页面上的多个帖子不会有任何混淆。但是,我没有尝试过任何结果。如果我发现了一种访问它的方法,那么我打算对数据做些什么:
<b:if cond='data:blog.pageType == "item"'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='label.name == "poetry"'>
<meta expr:content='"Poem “" + data:blog.pageName + "”" + " at Form and Formlessness"' property='og:title'/>
</b:if>
<b:if cond='label.name == "article"'>
<meta expr:content='"Article “" + data:blog.pageName + "”" + " at Form and Formlessness"' property='og:title'/>
</b:if>
<b:if cond='label.name == "lists"'>
<meta expr:content='"Poem list “" + data:blog.pageName + "”" + " at Form and Formlessness"' property='og:title'/>
</b:if>
</b:loop>
</b:if>
我的所有帖子都是poems,articles on poetry或诗集,并标有相应的标签。所以,如果我能找到一些方法来访问帖子使用的标签,这应该可行。
任何帮助都将不胜感激。
P.S。不要担心代码中的开引号 - 它们是打开和关闭的引号,它们可以正常工作而不必使用Unicode值。
答案 0 :(得分:3)
前段时间我花了很长时间寻找解决方案。我终于得出结论(其他人建议我这样做)数据:post.labels仅在blog-posts小部件中可用:如果你在那之外(例如在标题中)它不可用。
有人建议使用一些代码在博客帖子中填充带有标签的数组,然后再调用它。但是我从来没有采取过任何进一步措施,因为在我到达后小工具之前我真的想要访问标签。
我原来的讨论是在http://www.google.com/support/forum/p/blogger/thread?tid=188cd44d0908f736&hl=en