如何与Product
一起使用?在首页和其他一些页面上,我有一个产品列表,我希望有更好的标记。
以下代码给出了错误
需要位置字段的值。
但Product
没有位置,因此如果position
有值,则会出现不同的错误。
<ul itemscope itemtype="http://schema.org/ItemList">
<meta itemprop="numberOfItems" content="10" />
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/Product">
<!-- <meta itemprop="position" content="1" /> -->
<a href="#" itemprop="url">
<img src="asdf.jpg" itemprop="image">
<div class="product-list__title" itemprop="name">
Product name
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<div itemprop="price">
$12
</div>
<link itemprop="availability" href="http://schema.org/InStock" />
</div>
</a>
</li>
</ul>
答案 0 :(得分:2)
itemListElement
属性有三个预期值:
int left = 0, right = array_size - 1;
boolean found = false;
while (left < right) {
if (a[left] + a[right] == T) {
found = true;
}
else if (a[left] + a[right] < T) {
left++;
}
else {
right--;
}
}
ListItem
Text
ListItem
也是Thing
,但它已明确列出,因为它在此处具有特殊作用:Thing
提供position
属性。如果您需要传达列表项的位置,则必须提供ListItem
值。
请注意,并非每个ListItem
都需要此功能。使用ItemList
值的示例很好(除Product
元素之外不能成为meta
的子元素),除非您尝试获得Google的丰富结果(这是错误消息是什么),你可以保持这样。
如果您确实想要提供职位,ul
可能如下所示:
itemListElement