首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Schema.org WebPage - isPartOf?

Schema.org WebPage - isPartOf?
EN

Stack Overflow用户
提问于 2012-10-04 21:50:01
回答 2查看 3.4K关注 0票数 5

我正在尝试弄清楚如何在Schema.org WebPage对象中使用isPartOf属性。

据我所知,这应该用来指定你的页面是集合的一部分。所以我有一份曲棍球队名单和一份球员名单。我的理解是,单个球员是球队的一部分,所以我可能会在球员的HTML页面上添加isPartOf元素。

但我不确定该如何添加这一点。我是否应该将其作为URL添加到pages集合中?或者我应该只添加一个带有集合名称的meta标记?我似乎在任何地方都找不到关于这个元素的很多信息。有谁知道如何正确使用它吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-06 21:16:28

我认为您是对的:使用isPartOf来指示页面或文件(播放器)所属的父集合(在本例中为team)。

所以在玩家的页面上:

<a href="/toronto-maple-leafs/" itemprop="isPartOf">Member of the Toronto Maple Leafs</a>

在团队页面上,确保标记为CollectionPage,例如:

<body itemscope itemtype="http://schema.org/CollectionPage">

票数 3
EN

Stack Overflow用户

发布于 2018-06-03 17:48:57

isPartOf属性(和its inverse propertyhasPart)可用于表示一个CreativeWork是另一个CreativeWork的一部分。一种用例是类别页面(example)。

虽然可以使用URL值,但预期的方式是提供CreativeWork值(WebPage是更具体的CreativeWork):

代码语言:javascript
复制
<div itemscope itemtype="http://schema.org/WebPage">
  <h1 itemprop="name">Child page</h1>
  <p itemprop="isPartOf" itemscope itemtype="http://schema.org/WebPage">
    <span itemprop="name">Parent page</span>
  </p>
</div>
代码语言:javascript
复制
<div itemscope itemtype="http://schema.org/WebPage">
  <h1 itemprop="name">Parent page</h1>
  <p itemprop="hasPart" itemscope itemtype="http://schema.org/WebPage">
    <span itemprop="name">Child page</span>
  </p>
</div>

对于一个运动队来说

然而,如果你想传达球员是团队的一部分,你不能使用isPartOf/hasPart,因为球员和团队不是创造性的作品。您需要一个合适的属性来连接PersonOrganization项。

Schema.org现在有适合这种情况的类型和属性:

  • SportsTeam

组织:运动队。

  • athlete

作为运动队表演成员的人;与教练相对的运动员。

示例:

代码语言:javascript
复制
<div itemscope itemtype="http://schema.org/SportsTeam">
  <ul>
    <li itemprop="athlete" itemscope itemtype="http://schema.org/Person"></li>
    <li itemprop="athlete" itemscope itemtype="http://schema.org/Person"></li>
    <li itemprop="athlete" itemscope itemtype="http://schema.org/Person"></li>
  </ul>
</div>

athlete属性没有定义反向属性。如果希望在Person项中指定这种关系,可以使用非标准itemprop-reverse属性(example),或者从使用微数据切换到RDFa (example)或JSON-LD (example)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12728766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档