微数据项参数 - 对同一项的多个引用

时间:2014-06-06 10:56:17

标签: microdata

我有一个项目,我试图从我的页面上的其他几个项目中引用,我正在努力做到这一点,希望有人可以启发我。其中一项尝试是:

<div id="daughter">
    <span itemprop="name">Mary</span>
</div>

<div itemscope itemtype="http://schema.org/Person">
    <span itemprop="name">John</span>
    <meta itemprop="children" itemscope itemtype="http://schema.org/Person" itemref="daughter"/>
</div>

<div itemscope itemtype="http://schema.org/Person">
    <span itemprop="name">Julie</span>
    <meta itemprop="children" itemscope itemtype="http://schema.org/Person" itemref="daughter"/>
</div>

但是,如果我使用Google结构化数据工具对其进行测试,则会生成2个Mary实例(项目)。我想这是正确的,因为我在meta标签中添加了itemscope属性,但这不是我想要的结果。

创建1个“Person”(孩子)类型的正确方法(如果有的话)是什么?其他几个类型的“Person”(父母)使用其属性“children”引用?

1 个答案:

答案 0 :(得分:2)

最后偶然发现了答案..以下代码完成了我正在寻找的内容 - 这有助于其他任何人。

<div id="daughter" itemprop="children" itemscope itemtype="http://schema.org/Person">
    <span itemprop="name">Mary</span>
</div>

<div itemscope itemtype="http://schema.org/Person" itemref="daughter">
    <span itemprop="name">John</span>
</div>

<div itemscope itemtype="http://schema.org/Person" itemref="daughter">
    <span itemprop="name">Julie</span>
</div>