表列表具有QuantitativeValue的ItemList

时间:2018-09-16 21:15:31

标签: schema.org microdata

我正在尝试创建一个架构,以用于几个表,这些表使用根据高度,体积,宽度等排列的产品(例如瓶子)列表。

我尝试了此微数据:

platforms/

问题在于该度量不与产品直接相关。

如何使用微数据来构造数据,以使用<div itemscope itemtype="http://schema.org/ItemList" id="id1"> <ul> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <meta itemprop="position" content="1" /> <span itemprop="item" itemscope itemtype="http://schema.org/Thing"> <span itemprop="name" class="name">Coke Bottle</span> <span class="measure"> <span itemscope itemtype="http://schema.org/QuantitativeValue"> <span itemprop="value">2359</span> <span itemprop="unitText">mm</span> <meta itemprop="unitCode" content="MMT" /> </span> / <span itemscope itemtype="http://schema.org/QuantitativeValue"> <span itemprop="value">92.52</span> <span itemprop="unitText">in</span> <meta itemprop="unitCode" content="INH" /> </span> </span> </span> </li> </ul> </div> 维护测量值,并使QuantitativeValue满足我的需要?

这些只是表格,显示按这些值升序或降序排列的产品名称列表,它们不用于导航,仅基于汇总数据显示信息。

2 个答案:

答案 0 :(得分:1)

您无法将QuantitativeValueThing关联。

最佳做法是使用最具体的可用类型。在您的情况下,这将是Product或它的子类型之一(如果适用)(IndividualProductProductModelSomeProducts)。

这允许您使用属性depthheightweightwidth,所有这些属性都可以采用QuantitativeValue值。 / p>

答案 1 :(得分:1)

在您的帖子中,我看到以下矛盾:

  

问题在于该度量不直接与产品相关联。

  

这些只是显示产品名称列表的表

但是,如果这是产品,则可以将以下有效标记用于列表:

<div itemscope itemtype="https://schema.org/ItemList" id="id1">
    <ul>
        <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
            <meta itemprop="position" content="1" />
            <span itemprop="item" itemscope itemtype="https://schema.org/Product">        
          <a itemprop="url" href=example.com/list.html#cokebottle><span itemprop="name" class="name">Coke Bottle</span></a>
            <span class="measure" itemprop="additionalProperty" itemscope itemtype="https://schema.org/PropertyValue">
                    <span itemprop="value">2359</span>
            <span itemprop="unitText">mm</span>
            <meta itemprop="unitCode" content="MMT" />
            <meta itemprop="propertyID" content="http://www.unece.org/fileadmin/DAM/cefact/recommendations/bkup_htm/add3lm.htm" /> /

            <span itemprop="value">92.52</span>
            <span itemprop="unitText">in</span>
            <meta itemprop="unitCode" content="INH" />
            <meta itemprop="propertyID" content="http://www.unece.org/fileadmin/DAM/cefact/recommendations/bkup_htm/add3hk.htm" />
            </span>
            </span>
        </li>

    </ul>
</div>

在这里,我们使用了 guide of Google for Single, all-in-one-page list

  

一个单一的多页列表包含所有列表信息,包括每个项目的全文:例如,各种松饼的食谱库,所有内容都包含在一页中。

请注意,此标记的引用必须具有相同的URL,但是在上面的示例中,不同的锚点例如 #cokebottle 。因此,它应该是一个页面上安装了所有部件(以及这些部件的链接)的列表。

在这里,我们还使用嵌入在属性 additionalProperty 中的类型 PropertyValue 。此属性是 Product 类型的一部分,因此所有标记都是特定产品的语义关系和描述。

还要注意,这里我们使用属性 propertyID 和URL作为此属性值的标识符。