我正在建立一个详细说明事件的网页。
那个 Activity 有几个人在表演,我想列出所有使用微数据的表演者。
这是我所拥有的:
<div itemtype="http://schema.org/Event" itemscope itemprop="events">
<span itemprop="name description">EVENT NAME</span>
<span itemscope itemprop="performer" itemtype="http://schema.org/Person">
<span itemprop="name">PERFORMER 1</span>,
<span itemprop="name">PERFORMER 2</span>
</span>
</div>
这是否有效,还是我必须为每个表演者声明一个itemprop =“performer”,如下所示:
<div itemtype="http://schema.org/Event" itemscope itemprop="events">
<span itemprop="name description">EVENT NAME</span>
<span itemscope itemprop="performer" itemtype="http://schema.org/Person">
<span itemprop="name">PERFORMER 1</span>
</span>
<span itemscope itemprop="performer" itemtype="http://schema.org/Person">
<span itemprop="name">PERFORMER 2</span>
</span>
</div>
谢谢
最佳答案
每个http://schema.org/Person
恰好代表一个人。
您的第一个示例将给这个人一个名字。
如果多个name
值表示不同的人,则不清楚谁属于其他属性:
<div itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Alice</span>
<span itemprop="name">Bob</span>
<span itemprop="jobTitle">Smith</span>
</div>
爱丽丝或鲍勃,谁会成为这里的铁匠?
因此,您应该使用第二个示例。