Веб-сайт организации, скажем, "Sun Industries", хотел бы добавить список сотрудников. Адрес и контактная информация организации уже присутствуют на веб-странице, но список сотрудников будет где-то еще.
Итак, мы имеем
<div id="organization" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">Sun Industries</span>,
<span itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Technologies Street 42</span>,
<span itemprop="addressLocality">Venustown</span>
<span itemprop="postalCode">98765</span>
</span>
</span>
</div>
а затем в коде HTML5 у нас будет
<div id="employee-1" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">John Doe</span>,
<span itemprop="jobTitle">Sales Manager</span>
</div>
Как связать два объекта "организация" и "сотрудник-1" вместе?
Я попытался добавить следующий дочерний объект к объекту "employee-1"
<meta itemprop="worksFor" itemscope itemtype="http://schema.org/Organization" itemref="organization">
но это не сработало (по крайней мере, не в Google Structured Data Testing Tool).
Как я могу использовать свойство microdata itemref
правильно в этом случае?
Чтобы быть ясным, я также пробовал следующее:
- Добавить
itemprop="worksFor"
в объект "организация" . - Добавить
itemref="organization"
в объект "employee".
Итак,
<div id="organization" itemprop="worksFor" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">Sun Industries</span>,
...
</div>
...
<div id="employee-1" itemscope itemtype="http://schema.org/Person" itemref="organization">
<span itemprop="name">John Doe</span>,
<span itemprop="jobTitle">Sales Manager</span>
</div>
но это дало мне Warning: Page contains property "worksfor" which is not part of the schema.
для объекта "организация" .