diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2023-06-21 09:47:47 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2023-06-21 09:47:47 +0300 |
commit | 2148282b07d96b488b2c307694a791537db2526c (patch) | |
tree | 3a68a8768385a2b9c9ce1017b1b315be24e2f388 | |
parent | c2db294e0822f874905f283b0a70116a882f8246 (diff) |
Add schema.org Product and Offer properties
-rw-r--r-- | Pages/Shared/_Products.cshtml | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/Pages/Shared/_Products.cshtml b/Pages/Shared/_Products.cshtml index eb38444..71e0238 100644 --- a/Pages/Shared/_Products.cshtml +++ b/Pages/Shared/_Products.cshtml @@ -16,7 +16,9 @@ @foreach (var product in products) { <div class="col mb-5"> - <div class="card h-100"> + <div class="card h-100" itemscope itemtype="http://schema.org/Product"> + <meta itemprop="name" content="@product.Name"/> + <meta itemprop="description" content="@product.Description"/> @{ var figure = product.Figures.First(); var filePath = $"/Content/{product.Id}/{figure.Id}.jpg"; @@ -24,7 +26,7 @@ } <a data-src="@filePath" data-fancybox="@product.Id" data-caption="@figure.Description"><img class="card-img-top" - src="@thumbnailPath" alt="@product.Name" /></a> + src="@thumbnailPath" alt="@product.Name" itemprop="image"/></a> @for (int i = 1; i < product.Figures.Count(); i++) { filePath = $"/Content/{product.Id}/{product.Figures[i].Id}.jpg"; @@ -32,9 +34,11 @@ data-caption="@product.Figures[i].Description"></a> } <div class="card-body p-4"> - <div class="text-center"> - <h5 class="fw-bolder">@product.Name</h5> - @String.Format(new CultureInfo("ru-RU"), "{0:C0}", product.Price) + <div class="text-center" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> + <h5 class="fw-bolder" itemprop="name">@product.Name</h5> + <span>@String.Format(new CultureInfo("ru-RU"), "{0:C0}", product.Price)</span> + <meta itemprop="price" content="@product.Price"/> + <meta itemprop="priceCurrency" content="RUB"/> </div> </div> </div> |