我希望能够从 Blogger 的标题中访问 data: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 “&quot; + data:blog.pageName + "”&quot; + " at Form and Formlessness"' property='og:title'/>
</b:if>
<b:if cond='label.name == "article"'>
<meta expr:content='"Article “&quot; + data:blog.pageName + "”&quot; + " at Form and Formlessness"' property='og:title'/>
</b:if>
<b:if cond='label.name == "lists"'>
<meta expr:content='"Poem list “&quot; + data:blog.pageName + "”&quot; + " at Form and Formlessness"' property='og:title'/>
</b:if>
</b:loop>
</b:if>
我所有的帖子要么是诗歌,要么是诗歌文章,要么是诗歌列表,并带有适当的标签。所以,如果我能想出一些方法来访问帖子使用的标签,这应该可行。
任何援助将不胜感激。
ps 不要担心代码中的开引号——它们是开引号和闭引号,它们工作得很好,而不必使用 Unicode 值。