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_92e65c856f324dccb54395eff2294b71 : 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, "&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"]&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>