Error compiling template "Designs/Swift/Paragraph/Swift_ArticleListCategories.cshtml"
Line 104: The name 'RenderArticleList' does not exist in the current context
Line 106: The name 'RenderArticleList' does not exist in the current context
Line 130: The name 'RenderArticleList' does not exist in the current context
Line 132: The name 'RenderArticleList' does not exist in the current context
Line 156: The name 'helper' does not exist in the current context
Line 201: The name 'itemType' does not exist in the current context
Line 211: The name 'filter' does not exist in the current context

1 // <auto-generated/> 2 #pragma warning disable 1591 3 namespace CompiledRazorTemplates.Dynamic 4 { 5 #line hidden 6 using System.Threading.Tasks; 7 using System; 8 using System.Collections.Generic; 9 using System.Linq; 10 internal class RazorEngine_85747baa91634bf3b4899f8ed028b7bd : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 11 { 12 #pragma warning disable 1998 13 public async override global::System.Threading.Tasks.Task ExecuteAsync() 14 { 15 WriteLiteral("\r\n"); 16 17 string listSource = !string.IsNullOrEmpty(Model.Item.GetString("ListSource")) ? Model.Item.GetString("ListSource") : Model.PageID.ToString(); 18 string categories = !string.IsNullOrEmpty(Model.Item.GetString("Category")) ? Model.Item.GetString("Category") : ""; 19 string articlesIds = !string.IsNullOrEmpty(Model.Item.GetString("SelectArticles")) ? Model.Item.GetString("SelectArticles") : ""; 20 21 22 string articleListSort = !string.IsNullOrEmpty(Model.Item.GetString("ArticleListSortOrder")) ? Model.Item.GetString("ArticleListSortOrder") : ""; 23 24 string articleListSortOrder = "Ascending"; 25 string articleListSortBy = "PublishedDate"; 26 27 switch (articleListSort) 28 { 29 case "Ascending": 30 articleListSortOrder = "Ascending"; 31 articleListSortBy = "PublishedDate"; 32 break; 33 case "Descending": 34 articleListSortOrder = "Descending"; 35 articleListSortBy = "PublishedDate"; 36 break; 37 case "NameAscending": 38 articleListSortOrder = "Ascending"; 39 articleListSortBy = "Title"; 40 break; 41 case "NameDescending": 42 articleListSortOrder = "Descending"; 43 articleListSortBy = "Title"; 44 break; 45 } 46 47 48 int maxItemsInList = !string.IsNullOrEmpty(Model.Item.GetInt32("MaxItemsInList").ToString()) ? Model.Item.GetInt32("MaxItemsInList") : 10; 49 string articleListLayout = !string.IsNullOrEmpty(Model.Item.GetString("ArticleListLayout")) ? Model.Item.GetString("ArticleListLayout") : "grid"; 50 string columnTheme = !string.IsNullOrEmpty(Model.Item.GetString("ColumnTheme")) ? Model.Item.GetString("ColumnTheme") : string.Empty; 51 string columnThemeClass = columnTheme != string.Empty ? " theme " + columnTheme + " p-3" + (articleListLayout == "carousel" ? " px-lg-4" : string.Empty) : string.Empty; 52 int gridSettings = !string.IsNullOrEmpty(Model.Item.GetInt32("GridSettings").ToString()) ? Model.Item.GetInt32("GridSettings") : 4; 53 int carouselSettings = !string.IsNullOrEmpty(Model.Item.GetInt32("CarouselSettings").ToString()) ? Model.Item.GetInt32("CarouselSettings") : 4; 54 bool hideScrollbar = Model.Item.GetBoolean("HideScrollbar"); 55 string scrollbarClass = hideScrollbar == false ? " slider-nav-scrollbar" : string.Empty; 56 string settingsClassGrid = string.Empty; 57 string settingsClassCarousel = string.Empty; 58 59 60 61 switch (gridSettings) 62 { 63 case 2: 64 settingsClassGrid = " grid-md-2"; 65 break; 66 case 3: 67 settingsClassGrid = " grid-md-3"; 68 break; 69 case 4: 70 settingsClassGrid = " grid-md-2 grid-lg-3 grid-xl-4"; 71 break; 72 case 5: 73 settingsClassGrid = " grid-md-2 grid-lg-3 grid-xl-5"; 74 break; 75 } 76 switch (carouselSettings) 77 { 78 case 2: 79 settingsClassCarousel = " slider-item-show2"; 80 break; 81 case 3: 82 settingsClassCarousel = " slider-item-show3"; 83 break; 84 case 4: 85 settingsClassCarousel = " slider-item-show4"; 86 break; 87 case 5: 88 settingsClassCarousel = " slider-item-show5"; 89 break; 90 } 91 92 switch (articleListLayout) 93 { 94 case "grid": 95 WriteLiteral("\t\t\t<div"); 96 BeginWriteAttribute("class", " class=\"", 3046, "\"", 3113, 5); 97 WriteAttributeValue("", 3054, "grid", 3054, 4, true); 98 WriteAttributeValue(" ", 3058, "gap-md-4", 3059, 9, true); 99 WriteAttributeValue(" ", 3067, "grid-1", 3068, 7, true); 100 WriteAttributeValue("", 3074, settingsClassGrid, 3074, 20, false); 101 WriteAttributeValue("", 3094, columnThemeClass, 3094, 19, false); 102 EndWriteAttribute(); 103 WriteLiteral(">\r\n\t\t\t\t"); 104 Write(RenderArticleList("Swift_Article", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds)); 105 WriteLiteral("\r\n\t\t\t\t"); 106 Write(RenderArticleList("Swift_ArticleListPage", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds)); 107 WriteLiteral("\r\n\t\t\t</div>\r\n"); 108 break; 109 110 case "carousel": 111 WriteLiteral("\t\t\t<div"); 112 BeginWriteAttribute("class", " class=\"", 3446, "\"", 3581, 7); 113 WriteAttributeValue("", 3454, "swiffy-slider", 3454, 13, true); 114 WriteAttributeValue(" ", 3467, "slider-item-reveal", 3468, 19, true); 115 WriteAttributeValue(" ", 3486, "slider-nav-round", 3487, 17, true); 116 WriteAttributeValue(" ", 3503, "slider-item-nosnap", 3504, 19, true); 117 WriteAttributeValue(" ", 3522, "swiffy-gap-lg-4", 3523, 16, true); 118 WriteAttributeValue("", 3538, settingsClassCarousel, 3538, 24, false); 119 WriteAttributeValue("", 3562, columnThemeClass, 3562, 19, false); 120 EndWriteAttribute(); 121 WriteLiteral(">\r\n\t\t\t\t<div"); 122 BeginWriteAttribute("class", " class=\"", 3593, "\"", 3656, 5); 123 WriteAttributeValue("", 3601, "slider-container", 3601, 16, true); 124 WriteAttributeValue(" ", 3617, "pb-3", 3618, 5, true); 125 WriteAttributeValue(" ", 3622, "py-lg-3", 3623, 8, true); 126 WriteAttributeValue(" ", 3630, "mt-lg-n3", 3631, 9, true); 127 WriteAttributeValue("", 3639, scrollbarClass, 3639, 17, false); 128 EndWriteAttribute(); 129 WriteLiteral(">\r\n\t\t\t\t\t"); 130 Write(RenderArticleList("Swift_Article", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds)); 131 WriteLiteral("\r\n\t\t\t\t\t"); 132 Write(RenderArticleList("Swift_ArticleListPage", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds)); 133 WriteLiteral("\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<button type=\"button\""); 134 BeginWriteAttribute("title", " title=\"", 3979, "\"", 4043, 1); 135 WriteAttributeValue("", 3987, Translate("Slider navigation button - Previous slider"), 3987, 56, false); 136 EndWriteAttribute(); 137 WriteLiteral(" class=\"slider-nav\"></button>\r\n\t\t\t\t<button type=\"button\""); 138 BeginWriteAttribute("title", " title=\"", 4100, "\"", 4160, 1); 139 WriteAttributeValue("", 4108, Translate("Slider navigation button - Next slider"), 4108, 52, false); 140 EndWriteAttribute(); 141 WriteLiteral(@" class=""slider-nav slider-nav-next""></button> 142 143 <script type=""module"" src=""~/Files/Templates/Designs/Swift/Assets/js/swiffy-slider.js""></script> 144 <script type=""module""> 145 swift.AssetLoader.Load('Files/Templates/Designs/Swift/Assets/css/swiffy-slider.min.css', 'css'); 146 document.addEventListener('load.swift.assetloader', function () { 147 swiffyslider.init() 148 }); 149 </script> 150 </div> 151 "); 152 break; 153 154 } 155 WriteLiteral("\r\n"); 156 Write(helper); 157 WriteLiteral(@" RenderArticleList(string itemType, string listSource, int maxItemsInList, string articleListSortOrder, string articleListSortBy, string categories, string articlesIds) 158 { 159 string filter = """"; 160 var categoriesarray = categories.Split(new[] 161 { ',' }, System.StringSplitOptions.RemoveEmptyEntries); 162 163 var articlesarray = articlesIds.Split(new[] 164 { ',' }, System.StringSplitOptions.RemoveEmptyEntries); 165 166 167 168 if (itemType == ""Swift_Article""){ 169 170 if (string.IsNullOrEmpty(articlesIds)){ 171 foreach (string category in categoriesarray) 172 { 173 if (filter != string.Empty) { 174 filter += "" or Category contains '"" + category + ""'""; 175 176 } else { 177 filter = ""Category contains '"" + category + ""'""; 178 } 179 } 180 } else { 181 182 foreach (string articleId in articlesarray) 183 { 184 if (filter != string.Empty) { 185 filter += "" or Id = '"" + articleId + ""'""; 186 187 } else { 188 filter = ""Id = '"" + articleId + ""'""; 189 } 190 } 191 } 192 193 194 195 } 196 197 198 "); 199 Write(RenderItemList(new 200 { 201 ItemType = itemType, 202 ListTemplate = "ItemPublisher/List/List.cshtml", 203 ItemFieldsList = "*", 204 ListSourceType = "Page", 205 ListSourcePage = listSource, 206 ListPageSize = maxItemsInList, 207 IncludeParagraphItems = true, 208 ListOrderBy = articleListSortBy, 209 ListSecondOrderBy = "Updated", 210 ListOrderByDirection = articleListSortOrder, articleListSortBy, 211 Filter = filter 212 })); 213 WriteLiteral("\r\n\r\n}"); 214 } 215 #pragma warning restore 1998 216 } 217 } 218 #pragma warning restore 1591 219

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 3 @{ 4 string listSource = !string.IsNullOrEmpty(Model.Item.GetString("ListSource")) ? Model.Item.GetString("ListSource") : Model.PageID.ToString(); 5 string categories = !string.IsNullOrEmpty(Model.Item.GetString("Category")) ? Model.Item.GetString("Category") : ""; 6 string articlesIds = !string.IsNullOrEmpty(Model.Item.GetString("SelectArticles")) ? Model.Item.GetString("SelectArticles") : ""; 7 8 9 string articleListSort = !string.IsNullOrEmpty(Model.Item.GetString("ArticleListSortOrder")) ? Model.Item.GetString("ArticleListSortOrder") : ""; 10 11 string articleListSortOrder = "Ascending"; 12 string articleListSortBy = "PublishedDate"; 13 14 switch (articleListSort) 15 { 16 case "Ascending": 17 articleListSortOrder = "Ascending"; 18 articleListSortBy = "PublishedDate"; 19 break; 20 case "Descending": 21 articleListSortOrder = "Descending"; 22 articleListSortBy = "PublishedDate"; 23 break; 24 case "NameAscending": 25 articleListSortOrder = "Ascending"; 26 articleListSortBy = "Title"; 27 break; 28 case "NameDescending": 29 articleListSortOrder = "Descending"; 30 articleListSortBy = "Title"; 31 break; 32 } 33 34 35 int maxItemsInList = !string.IsNullOrEmpty(Model.Item.GetInt32("MaxItemsInList").ToString()) ? Model.Item.GetInt32("MaxItemsInList") : 10; 36 string articleListLayout = !string.IsNullOrEmpty(Model.Item.GetString("ArticleListLayout")) ? Model.Item.GetString("ArticleListLayout") : "grid"; 37 string columnTheme = !string.IsNullOrEmpty(Model.Item.GetString("ColumnTheme")) ? Model.Item.GetString("ColumnTheme") : string.Empty; 38 string columnThemeClass = columnTheme != string.Empty ? " theme " + columnTheme + " p-3" + (articleListLayout == "carousel" ? " px-lg-4" : string.Empty) : string.Empty; 39 int gridSettings = !string.IsNullOrEmpty(Model.Item.GetInt32("GridSettings").ToString()) ? Model.Item.GetInt32("GridSettings") : 4; 40 int carouselSettings = !string.IsNullOrEmpty(Model.Item.GetInt32("CarouselSettings").ToString()) ? Model.Item.GetInt32("CarouselSettings") : 4; 41 bool hideScrollbar = Model.Item.GetBoolean("HideScrollbar"); 42 string scrollbarClass = hideScrollbar == false ? " slider-nav-scrollbar" : string.Empty; 43 string settingsClassGrid = string.Empty; 44 string settingsClassCarousel = string.Empty; 45 46 47 48 switch (gridSettings) 49 { 50 case 2: 51 settingsClassGrid = " grid-md-2"; 52 break; 53 case 3: 54 settingsClassGrid = " grid-md-3"; 55 break; 56 case 4: 57 settingsClassGrid = " grid-md-2 grid-lg-3 grid-xl-4"; 58 break; 59 case 5: 60 settingsClassGrid = " grid-md-2 grid-lg-3 grid-xl-5"; 61 break; 62 } 63 switch (carouselSettings) 64 { 65 case 2: 66 settingsClassCarousel = " slider-item-show2"; 67 break; 68 case 3: 69 settingsClassCarousel = " slider-item-show3"; 70 break; 71 case 4: 72 settingsClassCarousel = " slider-item-show4"; 73 break; 74 case 5: 75 settingsClassCarousel = " slider-item-show5"; 76 break; 77 } 78 79 switch (articleListLayout) 80 { 81 case "grid": 82 <div class="grid gap-md-4 grid-1@(settingsClassGrid)@(columnThemeClass)"> 83 @RenderArticleList("Swift_Article", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds) 84 @RenderArticleList("Swift_ArticleListPage", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds) 85 </div> 86 break; 87 88 case "carousel": 89 <div class="swiffy-slider slider-item-reveal slider-nav-round slider-item-nosnap swiffy-gap-lg-4@(settingsClassCarousel)@(columnThemeClass)"> 90 <div class="slider-container pb-3 py-lg-3 mt-lg-n3@(scrollbarClass)"> 91 @RenderArticleList("Swift_Article", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds) 92 @RenderArticleList("Swift_ArticleListPage", listSource, maxItemsInList, articleListSortOrder, articleListSortBy, categories, articlesIds) 93 </div> 94 95 <button type="button" title="@Translate("Slider navigation button - Previous slider")" class="slider-nav"></button> 96 <button type="button" title="@Translate("Slider navigation button - Next slider")" class="slider-nav slider-nav-next"></button> 97 98 <script type="module" src="~/Files/Templates/Designs/Swift/Assets/js/swiffy-slider.js"></script> 99 <script type="module"> 100 swift.AssetLoader.Load('Files/Templates/Designs/Swift/Assets/css/swiffy-slider.min.css', 'css'); 101 document.addEventListener('load.swift.assetloader', function () { 102 swiffyslider.init() 103 }); 104 </script> 105 </div> 106 break; 107 108 } 109 } 110 111 @helper RenderArticleList(string itemType, string listSource, int maxItemsInList, string articleListSortOrder, string articleListSortBy, string categories, string articlesIds) 112 { 113 string filter = ""; 114 var categoriesarray = categories.Split(new[] 115 { ',' }, System.StringSplitOptions.RemoveEmptyEntries); 116 117 var articlesarray = articlesIds.Split(new[] 118 { ',' }, System.StringSplitOptions.RemoveEmptyEntries); 119 120 121 122 if (itemType == "Swift_Article"){ 123 124 if (string.IsNullOrEmpty(articlesIds)){ 125 foreach (string category in categoriesarray) 126 { 127 if (filter != string.Empty) { 128 filter += " or Category contains '" + category + "'"; 129 130 } else { 131 filter = "Category contains '" + category + "'"; 132 } 133 } 134 } else { 135 136 foreach (string articleId in articlesarray) 137 { 138 if (filter != string.Empty) { 139 filter += " or Id = '" + articleId + "'"; 140 141 } else { 142 filter = "Id = '" + articleId + "'"; 143 } 144 } 145 } 146 147 148 149 } 150 151 152 @RenderItemList(new 153 { 154 ItemType = itemType, 155 ListTemplate = "ItemPublisher/List/List.cshtml", 156 ItemFieldsList = "*", 157 ListSourceType = "Page", 158 ListSourcePage = listSource, 159 ListPageSize = maxItemsInList, 160 IncludeParagraphItems = true, 161 ListOrderBy = articleListSortBy, 162 ListSecondOrderBy = "Updated", 163 ListOrderByDirection = articleListSortOrder, articleListSortBy, 164 Filter = filter 165 }) 166 167 }