Tôi đang thêm các đánh dấu ngữ nghĩa lược đồ.org và muốn liên kết một vài trong số đó ở các phần khá khác nhau của trang web với nhau.
Điều này hoạt động khi tôi chỉ định chúng là cha mẹ / con:
<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>
Tuy nhiên, tôi không biết cách liên kết chúng khi chúng bị ngăn cách bởi hàng núi 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>
Tôi đoán tôi nên sử dụng "itemref" hoặc một cái gì đó để liên kết các phạm vi liên quan, nhưng tôi không thể làm cho nó hoạt động. Nhìn vào những câu hỏi tương tự không giúp ích gì trong trường hợp này.
CẬP NHẬT: lưu ý rằng tôi đặc biệt tìm kiếm giải pháp hoạt động thông qua một số loại tham chiếu và KHÔNG làm việc thông qua việc lồng bất kỳ loại nào. Ngoài ra, thứ tự của ví dụ thứ hai (không hoạt động) phải giữ nguyên (Sự kiện đầu tiên, Tập thể dục thứ hai). (Có một số lý do cho việc đó nằm ngoài tầm kiểm soát của tôi).
Cụ thể, "nó hoạt động" được định nghĩa là ít nhất là công cụ đoạn trích phong phú của google cho thấy các mục được liên kết với nhau (giống như ví dụ hoạt động đầu tiên đó)