Try your search with a different keyword or use * as a wildcard.
@model ManufacturerModel
@using Nop.Core
@using Nop.Core.Domain.Catalog
@using Nop.Core.Domain.Seo
@inject IWebHelper webHelper
@inject SeoSettings seoSettings
@{
Layout = "_ColumnsTwo";
//title
NopHtml.AddTitleParts(!string.IsNullOrEmpty(Model.MetaTitle) ? Model.MetaTitle : Model.Name);
//meta
NopHtml.AddMetaDescriptionParts(Model.MetaDescription);
NopHtml.AddMetaKeywordParts(Model.MetaKeywords);
//page class
NopHtml.AppendPageCssClassParts("html-manufacturer-page");
if (seoSettings.CanonicalUrlsEnabled)
{
var manufacturerUrl = (await NopUrl.RouteGenericUrlAsync<Manufacturer>(new { SeName = Model.SeName }, webHelper.GetCurrentRequestProtocol())).ToLowerInvariant();
NopHtml.AddCanonicalUrlParts(manufacturerUrl, seoSettings.QueryStringInCanonicalUrlsEnabled);
}
}
@section CatalogFilters {
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ManufacturerDetailsBeforeFilters, additionalData = Model })
@await Html.PartialAsync("_CatalogFilters", Model.CatalogProductsModel)
}
<div class="page manufacturer-page">
<div class="page-title">
<h1>@Model.Name</h1>
</div>
<div class="page-body">
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ManufacturerDetailsTop, additionalData = Model })
@*description*@
@if (!string.IsNullOrWhiteSpace(Model.Description))
{
<div class="manufacturer-description">
@Html.Raw(Model.Description)
</div>
}
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ManufacturerDetailsBeforeFeaturedProducts, additionalData = Model })
@*featured products*@
@if (Model.FeaturedProducts.Count > 0)
{
<div class="product-grid featured-product-grid">
<h2 class="title">
@T("Products.FeaturedProducts")
</h2>
<div class="item-grid">
@foreach (var product in Model.FeaturedProducts)
{
<div class="item-box">
@await Html.PartialAsync("_ProductBox", product)
</div>
}
</div>
</div>
}
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ManufacturerDetailsAfterFeaturedProducts, additionalData = Model })
@await Html.PartialAsync("_CatalogSelectors", Model.CatalogProductsModel)
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ManufacturerDetailsBeforeProductList, additionalData = Model })
@{
var catalogProductsViewData = new ViewDataDictionary(ViewData);
catalogProductsViewData["fetchUrl"] = Html.Raw(Url.RouteUrl(NopRouteNames.Ajax.GET_MANUFACTURER_PRODUCTS, new { manufacturerId = Model.Id }));
}
@await Html.PartialAsync("_CatalogProducts", Model.CatalogProductsModel, catalogProductsViewData)
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ManufacturerDetailsBottom, additionalData = Model })
</div>
</div>