Search Advanced Close

To find product downloads simply click on one of the options above and then use the search form displayed to find all the documents associated with your search.

 

Search Advanced Close

To add products to your collection, simply search for products, click 'product details' and from the product page select 'add to my collection'. This can be found either within the product options panel or below the product image.

Search Advanced Close

Largest Playground in Czech Republic

The new playground in Ostrava has become the biggest one in the country with large bespoke UniMini and UniPlay structures, as well as fitness equipment.

1/21/2019 11:14:00 AM

Case Study Details

Inclusive Tree House Themed Playground, Sweden

A fantastic inclusive playground in the city of Uppsala, Sweden, featuring a tree house-themed customised UniPlay unit.

12/3/2018 5:27:00 PM

Case Study Details

Net play in Vejle, Denmark

In close collaboration with the housing association, contractors and architects, we created a unique play area where the slope became the main attraction.

11/8/2018 12:03:00 PM

Case Study Details

Get more inspiration from other installations all around the world

View All Case Studies
Search Advanced Close

Create an inviting outdoor seating area with our meeting points

Meeting points provide teenagers with a safe and inviting socialising space that they can claim as their own. Their stylish, open design fosters a sense of ownership and make older children feel valued; it also allows natural surveillance whilst minimising adult interference. Research has shown that offering adequate facilities specifically designed to meet the needs of older youths can help reduce anti-social behaviour and improve residents’ wellbeing. When sited near a sports facility, outdoor shelters are also a great spot for spectators to watch the game whilst being protected from the elements. With its blue and silver colour scheme and distinctive curved posts it’s the perfect complement to the Arena MUGA range.

HAGS outdoor seating area in steel

The structures are created through the combination of cells and each cell can accommodate up to two users. The open design allows all round visibility for improved safety and the seats are angled to prevent overnight loitering or sleeping. Back panels can be added to offer increased weather protection. These optional panels allow some visibility into the structure to be retained while providing protection from wind and rain.

A polyethylene seat panel is available in place of the steel bars for added sitting comfort. Both seating options can be used in a multi-cell configuration to provide alternative seating types. For optimal flexibility the back panel can be used either throughout or in part in a multi-cell structure.

A sturdy, vandal-proof product range

Crafted from strong structural steel, the meeting points boast outstanding durability and require limited maintenance. Stainless steel fixings with anti-tamper heads ensure improved resistance to attacks of vandalism.

Extended guarantees

Confident that our meeting points will stand the test of time, we offer a lifetime guarantee on structural steel and 5 years for the colour powder coating finish

.

Error compiling template "/Designs/HagsCore/Paragraph/CreateOutdoorSpace.cshtml"
Line 151: 'Product' does not contain a definition for 'GetProductByID'

1 //------------------------------------------------------------------------------ 2 // <auto-generated> 3 // This code was generated by a tool. 4 // Runtime Version:4.0.30319.42000 5 // 6 // Changes to this file may cause incorrect behavior and will be lost if 7 // the code is regenerated. 8 // </auto-generated> 9 //------------------------------------------------------------------------------ 10 11 namespace CompiledRazorTemplates.Dynamic { 12 using System; 13 using System.Collections.Generic; 14 using System.Linq; 15 16 #line 2 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 17 using Dynamicweb.Ecommerce.Products; 18 19 #line default 20 #line hidden 21 22 23 public class RazorEngine_643432391eb9474191cf70543dcaf291 : Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> { 24 25 #line hidden 26 27 public RazorEngine_643432391eb9474191cf70543dcaf291() { 28 } 29 30 public override void Execute() { 31 32 #line 3 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 33 34 Dynamicweb.Content.Area area = new Dynamicweb.Content.AreaService().GetArea(Dynamicweb.Frontend.PageView.Current().AreaID); 35 36 37 #line default 38 #line hidden 39 WriteLiteral("\r\n<div"); 40 41 WriteLiteral(" class=\"m-generalcontent\""); 42 43 WriteLiteral(">\r\n <div"); 44 45 WriteLiteral(" class=\"l-page\""); 46 47 WriteLiteral(">\r\n <div"); 48 49 WriteLiteral(" class=\"container-fluid\""); 50 51 WriteLiteral(">\r\n <div"); 52 53 WriteLiteral(" class=\"row\""); 54 55 WriteLiteral(">\r\n <div"); 56 57 WriteLiteral(" class=\"col-sm-5\""); 58 59 WriteLiteral(">\r\n <div"); 60 61 WriteLiteral(" class=\"m-generalcontent\""); 62 63 WriteLiteral(">\r\n <h2>"); 64 65 66 #line 12 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 67 Write(GetString("Item.Heading")); 68 69 70 #line default 71 #line hidden 72 WriteLiteral("</h2>\r\n <p>"); 73 74 75 #line 13 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 76 Write(GetString("Item.Content")); 77 78 79 #line default 80 #line hidden 81 WriteLiteral("</p>\r\n <!--<a class=\"m-btn-xs-more btn btn-default btn-xs " + 82 "text-uppercase\" href=\"#\" role=\"button\">Find Out More</a>-->\r\n " + 83 " </div> <!-- m-generalcontent -->\r\n </div>\r\n <div"); 84 85 WriteLiteral(" class=\"col-sm-7\""); 86 87 WriteLiteral(">\r\n <img"); 88 89 WriteAttribute("src", Tuple.Create(" src=\"", 915), Tuple.Create("\"", 950) 90 91 #line 18 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 92 , Tuple.Create(Tuple.Create("", 921), Tuple.Create<System.Object, System.Int32>(GetString("Item.Main_Image") 93 94 #line default 95 #line hidden 96 , 921), false) 97 ); 98 99 WriteLiteral(" class=\"img-responsive\""); 100 101 WriteLiteral(">\r\n </div>\r\n </div> <!-- row -->\r\n </div> <!-- c" + 102 "ontainer-fluid -->\r\n </div> <!-- l-page -->\r\n</div>\r\n\r\n\r\n<div"); 103 104 WriteLiteral(" class=\"m-heading m-theme-background-lightgrey\""); 105 106 WriteLiteral(">\r\n <div"); 107 108 WriteLiteral(" class=\"l-page\""); 109 110 WriteLiteral(">\r\n <div"); 111 112 WriteLiteral(" class=\"container-fluid\""); 113 114 WriteLiteral(">\r\n <h2>"); 115 116 117 #line 29 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 118 Write(Translate("RelatedProducts", "Related Products")); 119 120 121 #line default 122 #line hidden 123 WriteLiteral("</h2>\r\n </div> <!-- container-fluid -->\r\n </div> <!-- l-page -->\r\n</div" + 124 ">\r\n\r\n\r\n\r\n<div"); 125 126 WriteLiteral(" class=\"l-page\""); 127 128 WriteLiteral(">\r\n <div"); 129 130 WriteLiteral(" class=\"container-fluid\""); 131 132 WriteLiteral(">\r\n <div"); 133 134 WriteLiteral(" class=\"l-group-4 row\""); 135 136 WriteLiteral(">\r\n\r\n"); 137 138 139 #line 40 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 140 141 142 #line default 143 #line hidden 144 145 #line 40 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 146 foreach (var product in GetLoop("Item.Product_List")) 147 { 148 string imageUrl = string.Empty; 149 string productUrl = string.Empty; 150 151 Product prod = Product.GetProductByID(product.GetString("Ecom:Product.ID")); 152 153 if(prod != null) 154 { 155 productUrl = HagsWeb.Library.Utilities.DWUtilities.GetProductUrl(prod, area.ID); 156 imageUrl = HagsWeb.Library.Utilities.DWUtilities.GetSingleProductImageUrl(prod); 157 } 158 159 //var productUrl = HagsWeb.Library.Utilities.DWUtilities.GetProductUrl(product, GetString("Area.ID"));// find product in Catalog module, find the paragraph, find the pageID its on and Friendly URL// a.GetString("Ecom:Product.LinkGroup.Clean"); 160 // var image = string.Empty; // find product image from the CDN 161 162 163 #line default 164 #line hidden 165 WriteLiteral(" <div"); 166 167 WriteLiteral(" class=\"l-group-content col-xs-6 col-ms-4 col-sm-3\""); 168 169 WriteLiteral(">\r\n <div"); 170 171 WriteLiteral(" class=\"m-attractor\""); 172 173 WriteLiteral(">\r\n <div"); 174 175 WriteLiteral(" class=\"m-attractor-visual\""); 176 177 WriteLiteral(">\r\n"); 178 179 180 #line 58 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 181 182 183 #line default 184 #line hidden 185 186 #line 58 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 187 if (!string.IsNullOrEmpty(imageUrl)) 188 { 189 190 191 #line default 192 #line hidden 193 WriteLiteral(" <a"); 194 195 WriteAttribute("href", Tuple.Create(" href=\"", 2625), Tuple.Create("\"", 2643) 196 197 #line 60 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 198 , Tuple.Create(Tuple.Create("", 2632), Tuple.Create<System.Object, System.Int32>(productUrl 199 200 #line default 201 #line hidden 202 , 2632), false) 203 ); 204 205 WriteLiteral("><img"); 206 207 WriteAttribute("src", Tuple.Create(" src=\"", 2649), Tuple.Create("\"", 2664) 208 209 #line 60 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 210 , Tuple.Create(Tuple.Create("", 2655), Tuple.Create<System.Object, System.Int32>(imageUrl 211 212 #line default 213 #line hidden 214 , 2655), false) 215 ); 216 217 WriteLiteral(" class=\"img-responsive m-product-thumb\""); 218 219 WriteLiteral("></a>\r\n"); 220 221 222 #line 61 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 223 } 224 else 225 { 226 227 228 #line default 229 #line hidden 230 WriteLiteral(" <img"); 231 232 WriteLiteral(" src=\"http://placehold.it/400x400\""); 233 234 WriteLiteral(" class=\"img-responsive m-product-thumb\""); 235 236 WriteLiteral(">\r\n"); 237 238 239 #line 65 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 240 } 241 242 243 #line default 244 #line hidden 245 WriteLiteral(" \r\n </div>\r\n <div"); 246 247 WriteLiteral(" class=\"m-attractor-info m-attractor-info-product\""); 248 249 WriteLiteral(">\r\n <h3"); 250 251 WriteLiteral(" class=\"m-theme-after-yellow m-theme-border-yellow\""); 252 253 WriteLiteral("><a"); 254 255 WriteLiteral(" href=\"#\""); 256 257 WriteLiteral(">"); 258 259 260 #line 69 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 261 Write(product.GetString("Ecom:Product.Name")); 262 263 264 #line default 265 #line hidden 266 WriteLiteral("</a></h3>\r\n <p>"); 267 268 269 #line 70 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 270 Write(product.GetString("Ecom:Product.ShortDescription")); 271 272 273 #line default 274 #line hidden 275 WriteLiteral("</p>\r\n \r\n"); 276 277 278 #line 72 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 279 280 281 #line default 282 #line hidden 283 284 #line 72 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 285 if (!String.IsNullOrEmpty(productUrl)) 286 { 287 288 289 #line default 290 #line hidden 291 WriteLiteral(" <a"); 292 293 WriteLiteral(" class=\"m-btn-xs-more btn btn-default btn-xs text-uppercase\""); 294 295 WriteAttribute("href", Tuple.Create(" href=\"", 3478), Tuple.Create("\"", 3496) 296 297 #line 74 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 298 , Tuple.Create(Tuple.Create("", 3485), Tuple.Create<System.Object, System.Int32>(productUrl 299 300 #line default 301 #line hidden 302 , 3485), false) 303 ); 304 305 WriteLiteral(" role=\"button\""); 306 307 WriteLiteral(">"); 308 309 310 #line 74 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 311 Write(Translate("ViewProduct", "View Product")); 312 313 314 #line default 315 #line hidden 316 WriteLiteral("</a>\r\n"); 317 318 319 #line 75 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 320 } 321 322 323 #line default 324 #line hidden 325 WriteLiteral(" \r\n </div> <!-- attractor-info -->\r\n " + 326 " </div> <!-- attractor -->\r\n </div>\r\n"); 327 328 329 #line 80 "C:\Projects\Hags\Files\Templates\Designs\HagsCore\Paragraph\CreateOutdoorSpace.cshtml" 330 331 } 332 333 334 #line default 335 #line hidden 336 WriteLiteral("\r\n </div> <!-- row -->\r\n </div> <!-- container-fluid -->\r\n</div> <!-- l" + 337 "-page -->\r\n\r\n"); 338 339 } 340 } 341 } 342

1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using Dynamicweb.Ecommerce.Products; 3 @{ 4 Dynamicweb.Content.Area area = new Dynamicweb.Content.AreaService().GetArea(Dynamicweb.Frontend.PageView.Current().AreaID); 5 } 6 <div class="m-generalcontent"> 7 <div class="l-page"> 8 <div class="container-fluid"> 9 <div class="row"> 10 <div class="col-sm-5"> 11 <div class="m-generalcontent"> 12 <h2>@GetString("Item.Heading")</h2> 13 <p>@GetString("Item.Content")</p> 14 <!--<a class="m-btn-xs-more btn btn-default btn-xs text-uppercase" href="#" role="button">Find Out More</a>--> 15 </div> <!-- m-generalcontent --> 16 </div> 17 <div class="col-sm-7"> 18 <img src="@GetString("Item.Main_Image")" class="img-responsive"> 19 </div> 20 </div> <!-- row --> 21 </div> <!-- container-fluid --> 22 </div> <!-- l-page --> 23 </div> 24 25 26 <div class="m-heading m-theme-background-lightgrey"> 27 <div class="l-page"> 28 <div class="container-fluid"> 29 <h2>@Translate("RelatedProducts", "Related Products")</h2> 30 </div> <!-- container-fluid --> 31 </div> <!-- l-page --> 32 </div> 33 34 35 36 <div class="l-page"> 37 <div class="container-fluid"> 38 <div class="l-group-4 row"> 39 40 @foreach (var product in GetLoop("Item.Product_List")) 41 { 42 string imageUrl = string.Empty; 43 string productUrl = string.Empty; 44 45 Product prod = Product.GetProductByID(product.GetString("Ecom:Product.ID")); 46 47 if(prod != null) 48 { 49 productUrl = HagsWeb.Library.Utilities.DWUtilities.GetProductUrl(prod, area.ID); 50 imageUrl = HagsWeb.Library.Utilities.DWUtilities.GetSingleProductImageUrl(prod); 51 } 52 53 //var productUrl = HagsWeb.Library.Utilities.DWUtilities.GetProductUrl(product, GetString("Area.ID"));// find product in Catalog module, find the paragraph, find the pageID its on and Friendly URL// a.GetString("Ecom:Product.LinkGroup.Clean"); 54 // var image = string.Empty; // find product image from the CDN 55 <div class="l-group-content col-xs-6 col-ms-4 col-sm-3"> 56 <div class="m-attractor"> 57 <div class="m-attractor-visual"> 58 @if (!string.IsNullOrEmpty(imageUrl)) 59 { 60 <a href="@productUrl"><img src="@imageUrl" class="img-responsive m-product-thumb"></a> 61 } 62 else 63 { 64 <img src="http://placehold.it/400x400" class="img-responsive m-product-thumb"> 65 } 66 67 </div> 68 <div class="m-attractor-info m-attractor-info-product"> 69 <h3 class="m-theme-after-yellow m-theme-border-yellow"><a href="#">@product.GetString("Ecom:Product.Name")</a></h3> 70 <p>@product.GetString("Ecom:Product.ShortDescription")</p> 71 72 @if (!String.IsNullOrEmpty(productUrl)) 73 { 74 <a class="m-btn-xs-more btn btn-default btn-xs text-uppercase" href="@productUrl" role="button">@Translate("ViewProduct", "View Product")</a> 75 } 76 77 </div> <!-- attractor-info --> 78 </div> <!-- attractor --> 79 </div> 80 81 } 82 83 </div> <!-- row --> 84 </div> <!-- container-fluid --> 85 </div> <!-- l-page --> 86 87