我正在建立一个详细介绍活动的网页。
该活动有几个人在表演,我想列出所有使用微数据的表演者。
这就是我所拥有的:
<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>
谢谢
答案 0 :(得分:2)
每个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>
谁是这里的铁匠,爱丽丝还是鲍勃?
所以你应该使用你的第二个例子。