是否必须在schema.org的DOM模式中在Product
节点(子)之前编写Offer
节点(父),或者我可以在没有父节点的情况下定义Offer
节点? / p>
答案 0 :(得分:2)
Schema.org从不要求存在“父”项(除非您对itemprop
的元素使用itemscope
。
所以这完全没问题:
<html itemscope itemtype="http://schema.org/Offer">
</html>
但即使您想要添加产品,它也不会拥有作为Offer的父级。
您可以将产品嵌套在Offer:
<div itemscope itemtype="http://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product"></div>
</div>
或者您可以同时使用itemref
:
<div itemscope itemtype="http://schema.org/Offer" itemref="foo">
</div>
<div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product" id="foo">
</div>