2016-08-23 3 views
1

私のサイトは複数の開始日を持つクラスを持っています。すなわち、クラスは今日、明日、明後日にスケジュールされます。このクラスのイベントを見せたい。JSON-LDで複数のstartDateを持つ構造化データイベント

次のJSON-LDコードを使用しましたが、リストの最後の日付を選択しています。

<script type="application/ld+json"> 
      [{ 
       "@context" : "http://schema.org", 
       "@type" : "EducationEvent", 
       "name" : "leed-exam-prep", 
       "startDate" : "Thursday, September 8, 2016<br />Friday, September 9, 2016", 
       "url": "https://www.example.com/class/leed-exam-prep/leed-green-associate-exam-prep", 
       "location" : { 
       "@type" : "Place", 
       "name" : "WI - Madison", 
       "address" : "WI - Madison" 
       } 
      }] 

どのように私は同じクラスに対して複数の開始日を使用できますか?

答えて

2

startDate propertyは、DateまたはDateTimeの値(どちらもISO 8601に準拠)を想定しています。

Thursday, September 8, 2016Friday, September 9, 2016の代わりに、値は2016-09-082016-09-09である必要があります。

"startDate": ["2016-09-08", "2016-09-09"] 

しかし、あなたはおそらく、あなたのケースでこれを行うべきではありません:複数のstartDate値を提供する


using an arrayによって可能です。 Event type(およびEducationEventはより具体的にはEvent)は、単一のイベントを表します。したがって、複数のEducationEventノードを用意してください。ノードごとにstartDateがあります。

複数のsubEvent値(クラスセッションを表す)を持つ1つのスーパーイベント(クラスを表す)を持つことができます。

関連する問題