将Microdata中的superEvent属性与itemref链接

时间:2014-10-30 10:58:37

标签: schema.org microdata

我正在将Microdata添加到页面中,并且我正在尝试将事件列表与superEvent相关联,但在检查时,我无法使其工作:http://www.google.com/webmasters/tools/richsnippets?q=

这里是概念代码:

<div id="main" itemscope="main" itemtype="http://schema.org/Event">
<span itemprop="name">Main
</div>
<div itemscope="event" itemtype="http://schema.org/Event">
<span itemprop="name">Event
<span itemprop="superEvent" itemref="main">
</div>

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您的微数据问题:

要通过subEvent / superEvent属性链接活动,您可以使用itemref属性或嵌套项目。

使用itemrefsuperEvent,它可能如下所示:

<div itemprop="superEvent" itemscope itemtype="http://schema.org/Event" id="main">
  <span itemprop="name">Main</span>
</div>

<div itemscope itemtype="http://schema.org/Event" itemref="main">
  <span itemprop="name">Event</span>
</div>

使用itemrefsubEvent,它可能如下所示:

<div itemscope itemtype="http://schema.org/Event" itemref="secondary">
  <span itemprop="name">Main</span>
</div>

<div itemprop="subEvent" itemscope itemtype="http://schema.org/Event" id="secondary">
  <span itemprop="name">Event</span>
</div>

嵌套(不使用itemref)可能如下所示:

<div itemscope itemtype="http://schema.org/Event">
  <span itemprop="name">Main</span>

  <div itemprop="subEvent" itemscope itemtype="http://schema.org/Event">
    <span itemprop="name">Event</span>
  </div>

</div>

答案 1 :(得分:1)

我最终设法做到了这一点:

<div id="main" itemprop="superEvent" itemscope="main" itemtype="http://schema.org/Event">
<span itemprop="name">Main
</div>
<div itemscope="event" itemtype="http://schema.org/Event" itemref="main">
<span itemprop="name">Event
</div>