如何使用ExerciseGym等晦涩的类型?

时间:2018-06-21 16:34:28

标签: schema.org microdata

我在Schema.org上找到了这种类型:ExerciseGym

它没有任何示例,我对如何使用它感到困惑,因为它似乎是从其他模式继承属性。这个是针对企业的,因此理想情况下,我想使用它。

显示“来自LocalBusiness的属性”。我以前使用过LocalBusiness,其中包含了很多示例。我是否应该将LocalBusinessExerciseGym以及Person结合起来,因为我想将健身房的私人教练列为employee,但它说employee是{{1 }}?

这样的事情是正确的方法吗?

Person

1 个答案:

答案 0 :(得分:2)

类型“包括”其所有父类型。 ExerciseGym也是 SportsActivityLocationLocalBusinessOrganizationPlaceThing

因此,您不必指定ExerciseGymLocalBusiness,只需指定ExerciseGym就可以了。

如果您除了Person之外还指定ExerciseGym,则表示:有些东西是一个人和一个健身房。当然,这不是您想要的说。要添加员工,您需要两个单独的项目:体育馆和人。在微数据中,使用itemscope属性创建一个项目。

具有两个雇员的ExerciseGym的示例:

<div itemscope itemtype="http://schema.org/ExerciseGym">

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

  <div itemprop="employee" itemscope itemtype="http://schema.org/Person">
    <span itemprop="name">Alice</span>
  </div>

</div>