Использование itemprop = "branchOf" из schema.org Microdata для ссылки на материнскую компанию LocalBusiness - PullRequest
8 голосов
/ 30 июня 2011

Я создаю простую (ну, до того как я решил пометить ее микроданными) простую веб-страницу, содержащую контактную информацию компании для бизнеса с двумя офисами. Я использую schema.org и LocalBusiness для двух офисов.

Вот соответствующие части моего HTML:

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

    <header>
        <hgroup>
            <h1>Company Name</h1>
            <h2 itemprop="description">Company description</h2>
        </hgroup>
    </header>

    <section>

        <h1><span itemprop="name">Company Name Limited</span> Offices</h1>

        <article itemscope itemtype="http://schema.org/LocalBusiness">
            <h2 itemprop="name">Company Name, Location 1 Office</h2>
            <p itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <span itemprop="streetAddress">Street Address</span><br />
                <span itemprop="addressLocality">Locality</span><br />
                <span itemprop="addressRegion">Region</span><br />
                <span itemprop="postalCode">Postcode</span><br />
                <span itemprop="addressCountry">Country</span>
            </p>
            <p><a itemprop="maps" href="http://maps.google.co.uk/blahblah">Map</a></p>
            <p>Telephone: <span itemprop="telephone">01234 567890</span><br />
            Fax: <span itemprop="faxNumber">01234 567890</span><br />
            Email: <span itemprop="email">email@domain.co.uk</span><br />
            <a href="http://www.domain.co.uk" itemprop="url">http://www.domain.co.uk</a></p>
            <!-- itemprop="branchOf" -->
        </article>

        <article itemscope itemtype="http://schema.org/LocalBusiness">
            <h2 itemprop="name">Company Name, Location 2 Office</h2>
            <p itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <span itemprop="streetAddress">Street Address</span><br />
                <span itemprop="addressLocality">Locality</span><br />
                <span itemprop="addressRegion">Region</span><br />
                <span itemprop="postalCode">Postcode</span><br />
                <span itemprop="addressCountry">Country</span>
            </p>
            <p><a itemprop="maps" href="http://maps.google.co.uk/blahblah">Map</a></p>
            <p>Telephone: <span itemprop="telephone">01234 567890</span><br />
            Fax: <span itemprop="faxNumber">01234 567890</span><br />
            Email: <span itemprop="email">email@domain.co.uk</span><br />
            <a href="http://www.domain.co.uk" itemprop="url">http://www.domain.co.uk</a></p>
            <!-- itemprop="branchOf" -->
        </article>

    </section>

</body>

Там, где у меня сейчас есть <!-- itemprop="branchOf" -->, я считаю, что мне нужно связать LocalBusiness es с Corporation, упомянутым ранее на странице.

Как мне это сделать? Может ли для этого использоваться идентификатор элемента?

Спасибо.

Ответы [ 4 ]

3 голосов
/ 02 февраля 2014

Это возможно с использованием атрибута itemref :

  1. Добавить itemprop="branchOf" к body
  2. Добавьте id к body, например, id="foo"
  3. Добавить itemref="foo" к обоим article

Сокращенный пример:

<body id="foo" itemprop="branchOf" itemscope itemtype="http://schema.org/Corporation">

  <span itemprop="name">Company Name Limited</span>

  <article itemscope itemtype="http://schema.org/LocalBusiness" itemref="foo">
    <span itemprop="name">Company Name, Location 1 Office</span>
  </article>

  <article itemscope itemtype="http://schema.org/LocalBusiness" itemref="foo">
    <span itemprop="name">Company Name, Location 2 Office</span>
  </article>

</body>
1 голос
/ 01 июля 2011

Вы можете использовать @itemref для этого, взгляните на этот пример - я обычно использую сервис Philip's Live Microdata для его проверки.

0 голосов
/ 27 марта 2012

Я думаю, вы должны попробовать это:

<p id="office-place" itemprop="branchOf" itemscope itemtype="http://www.schema.org/Organization"><span itemprop="name">Company Name</span></p>
0 голосов
/ 30 июня 2011

Поскольку "branchOf" относится к Организации , а у организации есть URL-адрес (например, все ), я думаю, что "branchOf" должен указывать на URL-адрес Организации.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...