table 个列表的带有 QuantitativeValue 的 ItemList
ItemList with QuantitativeValue for table lists
我正在尝试创建一个模式以用于多个表格,这些表格使用基于高度、体积、宽度等排列的产品列表(例如瓶子)
我试过这个微数据:
<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>
问题在于该度量与产品没有直接关联。
我如何使用 Microdata 构建此数据以使用 QuantitativeValue
维护测量值并使 ItemList
满足我的需要?
这些只是显示按这些值升序或降序排列的产品名称列表的表格,它们不用于导航,仅显示基于聚合数据的信息。
您不能将 QuantitativeValue
与 Thing
相关联。
最佳做法是使用最具体的可用类型。在您的情况下,这将是 Product
, or one of its sub-types, if it applies (IndividualProduct
, ProductModel
or SomeProducts
)。
这允许您使用属性 depth
, height
, weight
, and width
,所有这些都可以采用 QuantitativeValue
值。
在你的post中我看到了以下矛盾:
The problem is that the measure is not associated directly with the product.
和
These are just tables showing a list of product names
但是,如果这是产品,您可以在列表中使用以下有效标记:
<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:
A single, all-in-one-page list hosts all list information, including full text of each item: for example, a gallery of recipes for various kinds of muffins, all contained on one page.
请注意,此标记的引用必须具有相同的 URL,但不同的锚点,例如上例中的 #cokebottle。所以它应该是一个网页上安装的所有部件(以及这些部件的链接)的列表。
这里我们还使用 PropertyValue 类型嵌入 属性 additionalProperty。此 属性 是类型 Product 的一部分,因此所有标记都是特定产品的语义关系和描述。
还要注意这里我们使用了属性属性ID和URL作为这个[=51的值的标识=].
我正在尝试创建一个模式以用于多个表格,这些表格使用基于高度、体积、宽度等排列的产品列表(例如瓶子)
我试过这个微数据:
<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>
问题在于该度量与产品没有直接关联。
我如何使用 Microdata 构建此数据以使用 QuantitativeValue
维护测量值并使 ItemList
满足我的需要?
这些只是显示按这些值升序或降序排列的产品名称列表的表格,它们不用于导航,仅显示基于聚合数据的信息。
您不能将 QuantitativeValue
与 Thing
相关联。
最佳做法是使用最具体的可用类型。在您的情况下,这将是 Product
, or one of its sub-types, if it applies (IndividualProduct
, ProductModel
or SomeProducts
)。
这允许您使用属性 depth
, height
, weight
, and width
,所有这些都可以采用 QuantitativeValue
值。
在你的post中我看到了以下矛盾:
The problem is that the measure is not associated directly with the product.
和
These are just tables showing a list of product names
但是,如果这是产品,您可以在列表中使用以下有效标记:
<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:
A single, all-in-one-page list hosts all list information, including full text of each item: for example, a gallery of recipes for various kinds of muffins, all contained on one page.
请注意,此标记的引用必须具有相同的 URL,但不同的锚点,例如上例中的 #cokebottle。所以它应该是一个网页上安装的所有部件(以及这些部件的链接)的列表。
这里我们还使用 PropertyValue 类型嵌入 属性 additionalProperty。此 属性 是类型 Product 的一部分,因此所有标记都是特定产品的语义关系和描述。
还要注意这里我们使用了属性属性ID和URL作为这个[=51的值的标识=].