Error compiling template "Designs/Dynamicweb/Dw_Page.cshtml"
Line 53: 'IServiceLocator' does not contain a definition for 'GetPageService' and no accessible extension method 'GetPageService' accepting a first argument of type 'IServiceLocator' could be found (are you missing a using directive or an assembly reference?)
Line 136: The name 'helper' does not exist in the current context
Line 142: The name 'DisplayContent' does not exist in the current context
Line 148: The name 'DisplayContent' 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 using Dynamicweb.Content; 11 internal class RazorEngine_5e7dc94a8fb646eb832eb31f5d03cb1f : Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 12 { 13 #pragma warning disable 1998 14 public async override global::System.Threading.Tasks.Task ExecuteAsync() 15 { 16 WriteLiteral(@"<!DOCTYPE html> 17 <html> 18 <head> 19 <meta charset=""utf-8"" /> 20 <meta name=""viewport"" content=""width=device-width, initial-scale=1.0"" /> 21 <title>Dynamicweb</title> 22 <link rel=""stylesheet"" href=""//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css"" /> 23 "); 24 if (string.IsNullOrWhiteSpace(GetString("Item.Area.CustomCssURL"))) 25 { 26 WriteLiteral(" <link rel=\"stylesheet\" href=\"assets/Stylesheets/Styles.css\" />\r\n"); 27 } 28 else 29 { 30 Write("<" + "link"); 31 WriteLiteral(" rel=\"stylesheet\" href=\'"); 32 Write(GetString("Item.Area.CustomCssURL")); 33 WriteLiteral("\' "); 34 Write("/>"); 35 WriteLiteral("\r\n"); 36 } 37 WriteLiteral(" "); 38 Write(RenderSnippet("StyleSheet")); 39 WriteLiteral("\r\n "); 40 Write(RenderSnippet("JavaScript")); 41 WriteLiteral(@" 42 </head> 43 <body> 44 <div class=""navbar navbar-default"" role=""navigation""> 45 <div class=""container""> 46 <div class=""navbar-header""> 47 <button type=""button"" class=""navbar-toggle"" data-toggle=""collapse"" data-target="".navbar-collapse""> 48 <span class=""sr-only"">"); 49 Write(Translate("Toggle_navigation", "Toggle navigation")); 50 WriteLiteral("</span>\r\n <span class=\"icon-bar\"></span>\r\n <span class=\"icon-bar\"></span>\r\n <span class=\"icon-bar\"></span>\r\n </button>\r\n <a class=\"navbar-brand\""); 51 BeginWriteAttribute("href", " href=\'", 1362, "\'", 1494, 2); 52 WriteAttributeValue("", 1369, "Default.aspx?ID=", 1369, 16, true); 53 WriteAttributeValue("", 1385, Dynamicweb.Extensibility.ServiceLocator.Current.GetPageService().GetFirstActivePageForArea(Pageview.Area.ID), 1385, 109, false); 54 EndWriteAttribute(); 55 WriteLiteral(">"); 56 Write(Pageview.Area.Name); 57 WriteLiteral(@"</a> 58 </div> 59 <div class=""collapse navbar-collapse""> 60 <ul class=""dwnavigation nav navbar-nav"" id=""navbar"" data-settings=""template:navbar.xslt;endlevel:2;expandmode:all""></ul> 61 <div class=""pull-right""> 62 63 64 "); 65 if (Pageview.User != null) 66 { 67 WriteLiteral(" <p class=\"navbar-text\">\r\n "); 68 Write(Translate("Signed_in_as", "Signed in as")); 69 WriteLiteral("\r\n"); 70 if (Pageview.Area.Item != null && Pageview.Area.Item.ContainsKey("UserManagementPageId")) 71 { 72 WriteLiteral(" <a"); 73 BeginWriteAttribute("href", " href=\'", 2155, "\'", 2221, 2); 74 WriteAttributeValue("", 2162, "Default.aspx?Id=", 2162, 16, true); 75 WriteAttributeValue("", 2178, Pageview.Area.Item["UserManagementPageId"], 2178, 43, false); 76 EndWriteAttribute(); 77 WriteLiteral(" class=\"navbar-link username\">"); 78 Write(Pageview.User.UserName); 79 WriteLiteral("</a>\r\n"); 80 } 81 else 82 { 83 WriteLiteral(" <span class=\"username\">"); 84 Write(Pageview.User.UserName); 85 WriteLiteral("</span>\r\n"); 86 } 87 WriteLiteral(" </p>\r\n <a"); 88 BeginWriteAttribute("href", " href=\'", 2551, "\'", 2672, 2); 89 WriteAttributeValue("", 2558, "/Admin/Public/ExtranetLogoff.aspx?redirect=", 2558, 43, true); 90 WriteAttributeValue("", 2601, System.Web.HttpUtility.UrlEncode("/Default.aspx?Id="+Pageview.Page.ID), 2601, 71, false); 91 EndWriteAttribute(); 92 WriteLiteral(" class=\"btn btn-default navbar-btn\">"); 93 Write(Translate("Sign_out", "Sign out")); 94 WriteLiteral("</a>\r\n"); 95 } 96 else 97 { 98 if (Pageview.Area.Item != null && Pageview.Area.Item.ContainsKey("SignInPageId")) 99 { 100 WriteLiteral(" <a"); 101 BeginWriteAttribute("href", " href=\'", 2985, "\'", 3128, 4); 102 WriteAttributeValue("", 2992, "Default.aspx?Id=", 2992, 16, true); 103 WriteAttributeValue("", 3008, Pageview.Area.Item["SignInPageId"], 3008, 35, false); 104 WriteAttributeValue("", 3043, "&amp;redirect=", 3043, 14, true); 105 WriteAttributeValue("", 3057, System.Web.HttpUtility.UrlEncode("/Default.aspx?Id="+Pageview.Page.ID), 3057, 71, false); 106 EndWriteAttribute(); 107 WriteLiteral(" class=\"btn btn-default navbar-btn\">"); 108 Write(Translate("Sign_in", "Sign in")); 109 WriteLiteral("</a>\r\n"); 110 } 111 } 112 WriteLiteral("\r\n"); 113 114 var languages = GetLoop("WebsiteLanguages"); 115 116 if (languages.Count > 1) 117 { 118 WriteLiteral(" <div class=\"btn-group\">\r\n <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-toggle=\"dropdown\">\r\n "); 119 Write(Translate("Language", "Language")); 120 WriteLiteral(" <span class=\"caret\"></span>\r\n </button>\r\n <ul class=\"dropdown-menu\" role=\"menu\">\r\n"); 121 foreach (var language in GetLoop("WebsiteLanguages")) 122 { 123 WriteLiteral(" <li>\r\n <a"); 124 BeginWriteAttribute("href", " href=\'", 4038, "\'", 4094, 2); 125 WriteAttributeValue("", 4045, "Default.aspx?ID=", 4045, 16, true); 126 WriteAttributeValue("", 4061, language.GetValue("FirstPageID"), 4061, 33, false); 127 EndWriteAttribute(); 128 WriteLiteral(">"); 129 Write(language.GetValue("Name")); 130 WriteLiteral("</a>\r\n </li>\r\n"); 131 } 132 WriteLiteral(" </ul>\r\n </div>\r\n"); 133 } 134 WriteLiteral(" </div>\r\n </div>\r\n </div>\r\n </div>\r\n"); 135 WriteLiteral("\r\n\r\n\r\n"); 136 Write(helper); 137 WriteLiteral(" DisplayContent()\r\n{\r\n"); 138 WriteLiteral(" <div class=\"dwcontent\" id=\"content\" title=\"Content\"></div>\r\n}\r\n\r\n<div class=\"container\">\r\n <div class=\"row\">\r\n"); 139 if (string.IsNullOrEmpty(GetString("DwNavigation(navpills)"))) 140 { 141 WriteLiteral(" <div class=\"col-md-12\">\r\n "); 142 Write(DisplayContent()); 143 WriteLiteral("\r\n </div>\r\n"); 144 } 145 else 146 { 147 WriteLiteral(" <div class=\"col-md-9 col-md-push-3\">\r\n "); 148 Write(DisplayContent()); 149 WriteLiteral("\r\n </div>\r\n <div class=\"col-md-3 col-md-9\">\r\n <ul class=\"dwnavigation nav-stacked\" id=\"navpills\" data-settings=\"template:pills.xslt;startlevel:2;endlevel:2\"></ul>\r\n </div>\r\n"); 150 } 151 WriteLiteral(" </div>\r\n</div>\r\n\r\n\r\n\r\n"); 152 153 var footerItems = GetLoop("Item.Area.FooterContent"); 154 if (footerItems.Count > 0) 155 { 156 var numberOfColumns = 4; 157 switch (footerItems.Count) 158 { 159 case 1: numberOfColumns = 12; break; 160 case 2: numberOfColumns = 6; break; 161 case 3: numberOfColumns = 4; break; 162 case 4: numberOfColumns = 3; break; 163 case 5: numberOfColumns = 2; break; 164 case 6: numberOfColumns = 2; break; 165 case 7: numberOfColumns = 2; break; 166 167 } 168 WriteLiteral(" <footer class=\"container\">\r\n <div class=\"row\">\r\n"); 169 foreach (var item in GetLoop("Item.Area.FooterContent")) 170 { 171 WriteLiteral(" <div"); 172 BeginWriteAttribute("class", " class=\"", 6086, "\"", 6117, 2); 173 WriteAttributeValue("", 6094, "col-md-", 6094, 7, true); 174 WriteAttributeValue("", 6101, numberOfColumns, 6101, 16, false); 175 EndWriteAttribute(); 176 WriteLiteral(">\r\n <div class=\"footerName\">"); 177 Write(item.GetValue("Item.Area.FooterContent.Name")); 178 WriteLiteral("</div>\r\n <div class=\"footerContent\">"); 179 Write(item.GetValue("Item.Area.FooterContent.Content")); 180 WriteLiteral("</div>\r\n </div>\r\n"); 181 } 182 WriteLiteral(" </div>\r\n </footer>\r\n"); 183 } 184 WriteLiteral("\r\n <script src=\"https://code.jquery.com/jquery.js\"></script>\r\n <script src=\"//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js\"></script>\r\n "); 185 Write(RenderSnippet("JavaScriptBottom")); 186 WriteLiteral("\r\n</body>\r\n</html>"); 187 } 188 #pragma warning restore 1998 189 } 190 } 191 #pragma warning restore 1591 192

1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using Dynamicweb.Content 3 <!DOCTYPE html> 4 <html> 5 <head> 6 <meta charset="utf-8" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 <title>Dynamicweb</title> 9 <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" /> 10 @if (string.IsNullOrWhiteSpace(GetString("Item.Area.CustomCssURL"))) 11 { 12 <link rel="stylesheet" href="assets/Stylesheets/Styles.css" /> 13 } 14 else 15 { 16 @("<" + "link")@: rel="stylesheet" href='@GetString("Item.Area.CustomCssURL")' @("/>") 17 } 18 @RenderSnippet("StyleSheet") 19 @RenderSnippet("JavaScript") 20 </head> 21 <body> 22 <div class="navbar navbar-default" role="navigation"> 23 <div class="container"> 24 <div class="navbar-header"> 25 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 26 <span class="sr-only">@Translate("Toggle_navigation", "Toggle navigation")</span> 27 <span class="icon-bar"></span> 28 <span class="icon-bar"></span> 29 <span class="icon-bar"></span> 30 </button> 31 <a class="navbar-brand" href='Default.aspx?ID=@Dynamicweb.Extensibility.ServiceLocator.Current.GetPageService().GetFirstActivePageForArea(Pageview.Area.ID)'>@Pageview.Area.Name</a> 32 </div> 33 <div class="collapse navbar-collapse"> 34 <ul class="dwnavigation nav navbar-nav" id="navbar" data-settings="template:navbar.xslt;endlevel:2;expandmode:all"></ul> 35 <div class="pull-right"> 36 37 38 @if (Pageview.User != null) 39 { 40 <p class="navbar-text"> 41 @Translate("Signed_in_as", "Signed in as") 42 @if (Pageview.Area.Item != null && Pageview.Area.Item.ContainsKey("UserManagementPageId")) 43 { 44 <a href='Default.aspx?Id=@Pageview.Area.Item["UserManagementPageId"]' class="navbar-link username">@Pageview.User.UserName</a> 45 } 46 else 47 { 48 <span class="username">@Pageview.User.UserName</span> 49 } 50 </p> 51 <a href='/Admin/Public/ExtranetLogoff.aspx?redirect=@System.Web.HttpUtility.UrlEncode("/Default.aspx?Id="+Pageview.Page.ID)' class="btn btn-default navbar-btn">@Translate("Sign_out", "Sign out")</a> 52 } 53 else 54 { 55 if (Pageview.Area.Item != null && Pageview.Area.Item.ContainsKey("SignInPageId")) 56 { 57 <a href='Default.aspx?Id=@Pageview.Area.Item["SignInPageId"]&amp;redirect=@System.Web.HttpUtility.UrlEncode("/Default.aspx?Id="+Pageview.Page.ID)' class="btn btn-default navbar-btn">@Translate("Sign_in", "Sign in")</a> 58 } 59 } 60 61 @{ 62 var languages = GetLoop("WebsiteLanguages"); 63 64 if (languages.Count > 1) 65 { 66 <div class="btn-group"> 67 <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 68 @Translate("Language", "Language") <span class="caret"></span> 69 </button> 70 <ul class="dropdown-menu" role="menu"> 71 @foreach (var language in GetLoop("WebsiteLanguages")) 72 { 73 <li> 74 <a href='Default.aspx?ID=@language.GetValue("FirstPageID")'>@language.GetValue("Name")</a> 75 </li> 76 } 77 </ul> 78 </div> 79 } 80 } 81 </div> 82 </div> 83 </div> 84 </div> 85 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 86 87 88 89 @helper DisplayContent() 90 { 91 @* <h1>@GetValue("Title")</h1> *@ 92 <div class="dwcontent" id="content" title="Content"></div> 93 } 94 95 <div class="container"> 96 <div class="row"> 97 @if (string.IsNullOrEmpty(GetString("DwNavigation(navpills)"))) 98 { 99 <div class="col-md-12"> 100 @DisplayContent() 101 </div> 102 } 103 else 104 { 105 <div class="col-md-9 col-md-push-3"> 106 @DisplayContent() 107 </div> 108 <div class="col-md-3 col-md-9"> 109 <ul class="dwnavigation nav-stacked" id="navpills" data-settings="template:pills.xslt;startlevel:2;endlevel:2"></ul> 110 </div> 111 } 112 </div> 113 </div> 114 115 116 117 @{ 118 var footerItems = GetLoop("Item.Area.FooterContent"); 119 if (footerItems.Count > 0) 120 { 121 var numberOfColumns = 4; 122 switch (footerItems.Count) 123 { 124 case 1: numberOfColumns = 12; break; 125 case 2: numberOfColumns = 6; break; 126 case 3: numberOfColumns = 4; break; 127 case 4: numberOfColumns = 3; break; 128 case 5: numberOfColumns = 2; break; 129 case 6: numberOfColumns = 2; break; 130 case 7: numberOfColumns = 2; break; 131 132 } 133 <footer class="container"> 134 <div class="row"> 135 @foreach (var item in GetLoop("Item.Area.FooterContent")) 136 { 137 <div class="col-md-@numberOfColumns"> 138 <div class="footerName">@item.GetValue("Item.Area.FooterContent.Name")</div> 139 <div class="footerContent">@item.GetValue("Item.Area.FooterContent.Content")</div> 140 </div> 141 } 142 </div> 143 </footer> 144 } 145 } 146 147 <script src="https://code.jquery.com/jquery.js"></script> 148 <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> 149 @RenderSnippet("JavaScriptBottom") 150 </body> 151 </html>