summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2023-06-21 09:47:47 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2023-06-21 09:47:47 +0300
commit2148282b07d96b488b2c307694a791537db2526c (patch)
tree3a68a8768385a2b9c9ce1017b1b315be24e2f388
parentc2db294e0822f874905f283b0a70116a882f8246 (diff)
Add schema.org Product and Offer properties
-rw-r--r--Pages/Shared/_Products.cshtml14
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>