@Model.Name
- @if (Model.SearchResult.TotalHitsCount > 0)
- {
- var pageIndex = "{0}-{1}".FormatInvariant(firstItemIndex.ToString("N0"), lastItemIndex.ToString("N0"));
- var pageSize = "" + Model.SearchResult.TotalHitsCount.ToString("N0") + "";
- @Html.Raw(T("Search.PagingInfo", pageIndex, pageSize))
- }
+ @if (Model.SearchResult.TotalHitsCount > 0)
+ {
+ var pageIndex = "{0}-{1}".FormatInvariant(firstItemIndex.ToString("N0"), lastItemIndex.ToString("N0"));
+ var pageSize = "" + Model.SearchResult.TotalHitsCount.ToString("N0") + "";
+ @Html.Raw(T("Search.PagingInfo", pageIndex, pageSize))
+ }
@{ Html.RenderWidget("manufacturerdetails_top"); }
-
- @* Description *@
+
+ @* Description *@
@if (!string.IsNullOrWhiteSpace(Model.Description))
{
@@ -60,35 +64,35 @@
}
- @* Featured products *@
+ @* Featured products *@
@if (Model.FeaturedProducts != null && Model.FeaturedProducts.Items.Count > 0)
- {
- Html.RenderWidget("manufacturerdetails_before_featured_products");
-
-
-
-
@T("Products.FeaturedProducts")
-
-
- @{
- Html.RenderPartial("Product.List", Model.FeaturedProducts);
- }
-
-
- }
-
- @* Product list *@
- @{ Html.RenderWidget("categorydetails_before_product_list"); }
-
-
- @if (Model.Products != null)
+ {
+ Html.RenderWidget("manufacturerdetails_before_featured_products");
+
+
+
+
@T("Products.FeaturedProducts")
+
+
+ @{
+ Html.RenderPartial("Product.List", Model.FeaturedProducts);
+ }
+
+
+ }
+
+ @* Product list *@
+ @{ Html.RenderWidget("categorydetails_before_product_list"); }
+
+
+ @if (Model.Products != null)
{
Html.RenderPartial("Product.List", Model.Products);
}
-
+
- @* TODO: (mc) find more intelligent way of rendering RecentlyViewedProductsBlock globally *@
- @{ Html.RenderAction("RecentlyViewedProductsBlock", "Catalog", new { area = "" }); }
+ @* TODO: (mc) find more intelligent way of rendering RecentlyViewedProductsBlock globally *@
+ @{ Html.RenderAction("RecentlyViewedProductsBlock", "Catalog", new { area = "" }); }
@{ Html.RenderWidget("manufacturerdetails_bottom"); }
diff --git a/src/Presentation/SmartStore.Web/Views/ContentSlider/ContentSlider.cshtml b/src/Presentation/SmartStore.Web/Views/ContentSlider/ContentSlider.cshtml
new file mode 100644
index 0000000000..4523330263
--- /dev/null
+++ b/src/Presentation/SmartStore.Web/Views/ContentSlider/ContentSlider.cshtml
@@ -0,0 +1,162 @@
+@model ContentSliderModel
+@using SmartStore.Web.Models.ContentSlider;
+
+
+
+ @if (Model.IsActive == true)
+ {
+ for (int i = 0; i < Model.Slides.Count; i++)
+ {
+ if (i == 0)
+ {
+
+ }
+ else
+ {
+
+ }
+ }
+ }
+
+
+ @if (Model.IsActive == true)
+ {
+ for (int i = 0; i < Model.Slides.Count; i++)//foreach (var slide in Model.Slides)
+ {
+ var slide = Model.Slides[i];
+
+ @if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.ProductSlide)
+ {
+ if (slide.DisplayPrice == true && Math.Floor(slide.ProductDetails.ProductPrice.SavingPercent) > 0)
+ {
+
+
- @Math.Floor(slide.ProductDetails.ProductPrice.SavingPercent)%
+
+ }
+ }
+
+ @if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.ProductSlide)
+ {
+
+
+
+
+ @slide.SlideContent
+
+ @if (slide.DisplayPrice == true)
+ {
+ if (@slide.ProductDetails.ProductPrice.SavingPercent > 0)
+ {
+
+
+ @slide.ProductDetails.ProductPrice.OldPrice
+
+
+ @slide.ProductDetails.ProductPrice.Price
+
+
+ }
+ else
+ {
+
+
+ @slide.ProductDetails.ProductPrice.Price
+
+
+ }
+ }
+
+ }
+ else if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.CategorySlide)
+ {
+
+
+
+ @slide.SlideContent
+
+
+ }
+ else if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.ManufacturerSlide)
+ {
+
+
+
+ @slide.SlideContent
+
+
+ }
+ else if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.NormalSlide)
+ {
+
+
+ @slide.SlideTitle
+
+
+ @slide.SlideContent
+
+
+ }
+
+ @if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.ProductSlide)
+ {
+
+
+
+ }
+ else if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.CategorySlide)
+ {
+
+
+
+ }
+ else if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.ManufacturerSlide)
+ {
+
+
+
+ }
+ else if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.NormalSlide)
+ {
+
+ }
+
+ @if (slide.SlideType == (int)SmartStore.Core.Domain.ContentSlider.SlideType.ProductSlide)
+ {
+ if (slide.DisplayButton == true)
+ {
+
+ }
+ }
+
+
+ }
+ }
+
+
+
+ Previous
+
+
+
+ Next
+
+
\ No newline at end of file
diff --git a/src/Presentation/SmartStore.Web/Views/Home/Index.cshtml b/src/Presentation/SmartStore.Web/Views/Home/Index.cshtml
index aa71267f32..7f08cfc2af 100644
--- a/src/Presentation/SmartStore.Web/Views/Home/Index.cshtml
+++ b/src/Presentation/SmartStore.Web/Views/Home/Index.cshtml
@@ -1,41 +1,45 @@
@{
- Layout = "_Layout";
- Html.AddBodyCssClass("home");
+ Layout = "_Layout";
+ Html.AddBodyCssClass("home");
+}
+
+@section contentSlider {
+ @{Html.RenderAction("HomePageContentSlider", "ContentSlider");}
}
- @{
- Html.RenderWidget("home_page_top");
+ @{
+ Html.RenderWidget("home_page_top");
- Html.RenderAction("TopicBlock", "Topic", new { systemName = "HomePageText", isLead = true });
- Html.RenderWidget("home_page_after_intro");
+ //Html.RenderAction("TopicBlock", "Topic", new { systemName = "HomePageText", isLead = true });
+ //Html.RenderWidget("home_page_after_intro");
- Html.RenderAction("HomepageCategories", "Catalog");
- Html.RenderWidget("home_page_after_categories");
+ Html.RenderAction("HomepageCategories", "Catalog");
+ Html.RenderWidget("home_page_after_categories");
- Html.RenderAction("HomepageProducts", "Catalog");
- Html.RenderWidget("home_page_after_products");
+ Html.RenderAction("HomepageProducts", "Catalog");
+ Html.RenderWidget("home_page_after_products");
- Html.RenderAction("HomepageBestSellers", "Catalog");
- Html.RenderWidget("home_page_after_bestsellers");
+ Html.RenderAction("HomepageBestSellers", "Catalog");
+ Html.RenderWidget("home_page_after_bestsellers");
- Html.RenderAction("HomepageManufacturers", "Catalog");
- Html.RenderWidget("home_page_after_manufacturers");
+ Html.RenderAction("HomepageManufacturers", "Catalog");
+ Html.RenderWidget("home_page_after_manufacturers");
- Html.RenderAction("PopularProductTags", "Catalog", new { area = "" });
- Html.RenderWidget("home_page_after_tags");
+ Html.RenderAction("PopularProductTags", "Catalog", new { area = "" });
+ Html.RenderWidget("home_page_after_tags");
- Html.RenderAction("HomePageNews", "News");
- Html.RenderWidget("home_page_after_news");
+ Html.RenderAction("HomePageNews", "News");
+ Html.RenderWidget("home_page_after_news");
- Html.RenderAction("HomePagePolls", "Poll");
- Html.RenderWidget("home_page_after_polls");
+ Html.RenderAction("HomePagePolls", "Poll");
+ Html.RenderWidget("home_page_after_polls");
- @* TODO: (mc) find more intelligent way of rendering RecentlyViewedProductsBlock globally *@
+ @* TODO: (mc) find more intelligent way of rendering RecentlyViewedProductsBlock globally *@
Html.RenderAction("RecentlyViewedProductsBlock", "Catalog", new { area = "" });
Html.RenderWidget("home_page_bottom");
- }
+ }
\ No newline at end of file
diff --git a/src/Presentation/SmartStore.Web/Views/Shared/Layouts/_Layout.cshtml b/src/Presentation/SmartStore.Web/Views/Shared/Layouts/_Layout.cshtml
index 49dbfb8337..74a1df6871 100644
--- a/src/Presentation/SmartStore.Web/Views/Shared/Layouts/_Layout.cshtml
+++ b/src/Presentation/SmartStore.Web/Views/Shared/Layouts/_Layout.cshtml
@@ -1,32 +1,32 @@
@{
- Layout = "_Document";
-
- Html.RenderWidget("body_start_html_tag_after");
-
- var hasLeftCol = IsSectionDefined("left");
- var hasRightCol = IsSectionDefined("right");
- var hideLeftCol = ViewBag.HideLeftCol == true;
- var hideRightCol = ViewBag.HideRightCol == true;
-
- int mainColspan = 12;
- int cols = 1;
- if (hasLeftCol)
- {
- mainColspan -= 3;
- cols += 1;
- }
- if (hasRightCol)
- {
- mainColspan -= 3;
- cols += 1;
- }
-
- Html.AddBodyCssClass("lyt-cols-" + cols);
-
- if (GetThemeVariable
("boxed"))
- {
- Html.AddBodyCssClass("boxed");
- }
+ Layout = "_Document";
+
+ Html.RenderWidget("body_start_html_tag_after");
+
+ var hasLeftCol = IsSectionDefined("left");
+ var hasRightCol = IsSectionDefined("right");
+ var hideLeftCol = ViewBag.HideLeftCol == true;
+ var hideRightCol = ViewBag.HideRightCol == true;
+
+ int mainColspan = 12;
+ int cols = 1;
+ if (hasLeftCol)
+ {
+ mainColspan -= 3;
+ cols += 1;
+ }
+ if (hasRightCol)
+ {
+ mainColspan -= 3;
+ cols += 1;
+ }
+
+ Html.AddBodyCssClass("lyt-cols-" + cols);
+
+ if (GetThemeVariable("boxed"))
+ {
+ Html.AddBodyCssClass("boxed");
+ }
}
@@ -34,107 +34,109 @@
@if (IsSectionDefined("header"))
- {
+ {
@RenderSection("header")
- }
- else
- {
+ }
+ else
+ {
+
}
+ @RenderSection("contentSlider", required: false)
+
- @{
- Html.RenderAction("JavaScriptDisabledWarning", "Common", new { area = "" });
- Html.RenderWidget("content_before");
- }
+ @{
+ Html.RenderAction("JavaScriptDisabledWarning", "Common", new { area = "" });
+ Html.RenderWidget("content_before");
+ }
- @{
- @RenderSection("teaser", required: false);
- Html.RenderAction("Breadcrumb", "Common", new { area = "" });
- Html.RenderZone("teaser");
- Html.RenderWidget("teaser");
- }
+ @{
+ @RenderSection("teaser", required: false);
+ Html.RenderAction("Breadcrumb", "Common", new { area = "" });
+ Html.RenderZone("teaser");
+ Html.RenderWidget("teaser");
+ }
- @if (hasLeftCol)
- {
-
- }
-
-
- @{
- Html.RenderWidget("main_column_before");
- @RenderBody();
- Html.RenderWidget("main_column_after");
- }
-
-
- @if (hasRightCol)
- {
-
- }
+ @if (hasLeftCol)
+ {
+
+ }
+
+
+ @{
+ Html.RenderWidget("main_column_before");
+ @RenderBody();
+ Html.RenderWidget("main_column_after");
+ }
+
+
+ @if (hasRightCol)
+ {
+
+ }
@{ Html.RenderWidget("content_after"); }
- @{ Html.RenderWidget("footer_before"); }
+ @{ Html.RenderWidget("footer_before"); }
@if (IsSectionDefined("footer"))
- {
+ {
@RenderSection("footer")
- }
- else
- {
+ }
+ else
+ {
- }
+
+ }
- @{ Html.RenderZone("page-end"); }
+ @{ Html.RenderZone("page-end"); }
-
-
-
+
+
+
-@{ Html.RenderPartial("_Notifications"); }
+@{ Html.RenderPartial("_Notifications"); }
@{ Html.RenderWidget("body_end_html_tag_before"); }