我有一个想要设置 Schema.org 的网页Product
,但是我需要的数据分布在整个页面中。
有没有办法div
为 Schema.org 提供多个元素Product
?
我有一个想要设置 Schema.org 的网页Product
,但是我需要的数据分布在整个页面中。
有没有办法div
为 Schema.org 提供多个元素Product
?
使用 Microdata,您可以使用 itemref 属性: http: //www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#attr-itemref
它允许您通过 id 引用页面上的其他元素。这些想法中的内容将其 itemprops 包含在当前范围内。这是一个简单的例子。
<div id="janedoeimage" >
<img src="janedoe.jpg" itemprop="image" />
</div>
<div itemscope itemtype="http://schema.org/Person" itemref="janedoeimage">
<span itemprop="name">Jane Doe</span>
</div>
这将解析为以下 JSON:
{
"items": [
{
"type": [
"http://schema.org/Person"
],
"properties": {
"image": [
"http://example.com/janedoe.jpg"
],
"name": [
"Jane Doe"
]
}
}
]
}
RDFa Lite 可能很快就会找到一种类似于 Microdata 的 itemref 属性的原型制作方法。不过,我不确定这目前在哪里。