Dodaję znaczniki semantyczne schema.org i chciałbym połączyć kilka z nich w całkiem różnych częściach strony.
Działa to, gdy określę je jako rodzic / dziecko:
<div itemscope itemtype="http://schema.org/ExerciseAction">
<span itemprop="distance">11 km</span>
<div itemprop="event" itemscope itemtype="http://schema.org/Event">
<span itemprop="name">first event</span>
<span itemprop="startDate">2001-01-01</span>
</div>
</div>
Nie wiem jednak, jak je połączyć, gdy są oddzielone górą HTML:
<div itemscope itemtype="http://schema.org/Event">
<span itemprop="name">some event</span>
<span itemprop="startDate">2002-02-02</span>
</div>
<!--
....
zillion other HTML stuff
...
-->
<div itemscope itemtype="http://schema.org/ExerciseAction">
<span itemprop="distance">22 km</span>
</div>
Chyba powinienem użyć „itemref” lub czegoś w celu powiązania powiązanych zakresów, ale nie mogę sprawić, żeby działało. Spojrzenie na podobne pytania nie pomogło w tym przypadku.
AKTUALIZACJA: zauważ, że szczególnie szukam rozwiązania, które działa poprzez pewnego rodzaju odwołania i NIE DZIAŁA poprzez zagnieżdżanie dowolnego typu. Również kolejność drugiego (niedziałającego) przykładu musi pozostać taka sama (najpierw zdarzenie, drugie ćwiczenie). (Istnieje kilka przyczyn, na które nie mam wpływu).
W szczególności „to działa” jest zdefiniowane jako narzędzie przynajmniej fragmentów rozszerzonych Google, pokazujące, że elementy SĄ połączone ze sobą (tak jak w przypadku pierwszego działającego przykładu)