2013-04-05 2 views
0

У меня есть сетка продуктов. Каждая строка продукта в сетке может быть израсходована для отображения полной информации о продукте (выполняется с помощью Ajax). Пример ниже показывает, как я реализовал микроданные в сетке (а не полную информацию о продукте). Эти же микроданные повторяются снова и снова на странице Это лучший способ?микроданные с сеткой продуктов

<tbody> 
     @foreach (var product in Model) 
     { 

      <tr itemscope itemtype="http://schema.org/Product" class="tr_prod" style="height:105px;" productid="@product.Id" optionid="@product.OptionId" shopcityid="@product.ShopCityId"> 
       <td> 
        <div class="prod_img_small"> 
         <img class="preview" src="@Url.Content("~/Files/Products/" + product.ImgFileName)" /> 
        </div> 
       </td> 
       <td itemprop="name">      
        <b>@product.Name</b> 
       </td> 
       <td> 
        <div itemprop='productID'>       
         <b>@product.Id</b> 
        </div> 
       </td> 

       <td> 
        <div itemscope itemprop="priceSpecification" itemtype="http://schema.org/DeliveryChargeSpecification"> 

         <b><span itemprop="price">@product.DeliveryPrice</span></b> 
        </div> 
       </td> 
       <td>      
        <b>@product.ProductPrice</b> 
       </td> 
       <td> 

        <b>@product.TotalPrice </b> 
       </td> 

      </tr>  
     } 
    </tbody> 

ответ

0

Имеет ли значение для меня. Некоторые предметы могут быть даже продвинуты до <TD>, например priceSpecification.

Все метаданные, добавленные с помощью AJAX, не будут отображаться для пауков, конечно, так что об этом подумать.

Вы также можете добавить метаданные на страницу, чтобы указать, что это коллекция продуктов.

<body itemscope itemtype="http://schema.org/CollectionPage"> 
    ... 
</body> 
Смежные вопросы