2

我是丰富网页摘要和 schema.org 标记的新手。我想在一个站点上实现它,但布局很奇怪:

  1. 开始日期;
  2. 地点;
  3. 3 类价格;
  4. 多个开始日期;
  5. 活动名称;
  6. 描述。

这个事实是否会成为包含标记的障碍?

此外,我试图找出如何为一个具有多个 startDates 的同一事件创建 schema.org 定义的示例,但似乎没有这方面的规范。你知道我该怎么做吗?我测试了一些东西,但不知道它是否正确......

这是我实现架构的方式:

<div itemscope itemtype="http://schema.org/Event">
<div class="context">
<h5><time itemprop="startDate" datetime="2013-03-01">01.03.2013 Fri</time></h5>

  <form method="post" action="some action">
    <label>Location</label>
    <p itemprop="location">Gran Teatre del Liceu</p><br />
    <div itemprop="offers" itemscope itemtype="http://www.schema.org/Offer">
      <label itemprop="name">Ticket Categories</label>
      <p><span itemprop="price">I, &euro; 98</span><br />
      <span itemprop="price">II, &euro; 87</span><br />
      <span itemprop="price">III, &euro; 68</span><br />
      </p>
    </div>

    <ul>
      <li class="on"><a title="Order tickets" href="#"><time itemprop="startDate" datetime="2013-03-01">01.03.2013 Fri</time></a></li>
      <li><a title="Order tickets" href="#"><time itemprop="startDate" datetime="2013-03-02">02.03.2013 Sat</time></a></li>
      <li><a title="Order tickets" href="#"><time itemprop="startDate" datetime="2013-03-04">04.03.2013 Mon</time></a></li>
      <li><a title="Order tickets" href="#"><time itemprop="startDate" datetime="2013-03-05">05.03.2013 Tue</time></a></li>
    </ul><br />

    <input type="submit" value="Order tickets" class="btn" />
   </form>
</div>

   <div class="ttl">
    <h2 title="Street Scene, Opera by Kurt Weill" itemprop="name">Street Scene, Opera by Kurt Weill</h2>
   </div>
   <div class="text">
    <p itemprop="description">Midway between opera and musical</p>
   </div>

</div>
4

1 回答 1

0

最好为每个 startDate 单独定义它而不是嵌套在同一个块中

一个。查询数据变得更加容易(如果一个事件在议程中定义了多个主题,这将很有帮助)。递归事件也是如此。

湾。不可能为所有可能的异常提供构造,例如“这个聚会每周六发生”。

C。对不正常的情况进行建模是非常困难或不可能的,例如,如果一场音乐会迟到 20 分钟或被取消,或者如果更换了演讲者。

于 2013-04-02T09:31:42.907 回答