打开图表标签在 Blogger 中不起作用
Open graph tags not working in Blogger
这是我在我的 Blogger 博客的 </head>
标签中使用的开放图表标签:
<meta expr:content='data:post.dateHeader' property='article:published_time'/>
<meta expr:content='data:post.lastUpdatedISO8601' property='article:modified_time'/>
<meta expr:content='data:label.name' property='article:tag'/>
但是从我的一篇博文的页面源代码中我得到了这个:
<meta content='' property='article:published_time'/>
<meta content='' property='article:modified_time'/>
<meta content='' property='article:tag'/>
这些数据布局标签只有在语句之间添加时才有效 -
<b:loop values='data:posts' var='post'>
<!-- Your Code -->
</b:loop>
此 b:loop
存在于 Blog
小部件中。
如果在 b:loop
语句之外使用这些数据布局标签,那么它们将不起作用,因为 Blogger 将无法找到 data:post
的字典(全局可用的字典在Blogger 主题是 data:blog
、 data:view
、 data:skin
、 data:widgets
和 data:messages
)
要对此进行测试,请在主题代码的 <head>
中添加以下数据布局标记 -
<data:post.dateHeader/>
现在,如果您查看页面源代码,您会注意到以下注释 -
<!--Can't find substitution for tag [post.dateHeader]-->
这是我在我的 Blogger 博客的 </head>
标签中使用的开放图表标签:
<meta expr:content='data:post.dateHeader' property='article:published_time'/>
<meta expr:content='data:post.lastUpdatedISO8601' property='article:modified_time'/>
<meta expr:content='data:label.name' property='article:tag'/>
但是从我的一篇博文的页面源代码中我得到了这个:
<meta content='' property='article:published_time'/>
<meta content='' property='article:modified_time'/>
<meta content='' property='article:tag'/>
这些数据布局标签只有在语句之间添加时才有效 -
<b:loop values='data:posts' var='post'>
<!-- Your Code -->
</b:loop>
此 b:loop
存在于 Blog
小部件中。
如果在 b:loop
语句之外使用这些数据布局标签,那么它们将不起作用,因为 Blogger 将无法找到 data:post
的字典(全局可用的字典在Blogger 主题是 data:blog
、 data:view
、 data:skin
、 data:widgets
和 data:messages
)
要对此进行测试,请在主题代码的 <head>
中添加以下数据布局标记 -
<data:post.dateHeader/>
现在,如果您查看页面源代码,您会注意到以下注释 -
<!--Can't find substitution for tag [post.dateHeader]-->