| Fragt | |||
| Total Moms |
|
||
| Total inkl. moms |
Error executing template "Designs/Dwsimple/Paragraph/UniverseArticlesAccordion.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_cc7214ba91d94f6e947eec0b00552b0d.<>c__DisplayClass0_1.<RenderAccordionContent>b__1(Page p) in D:\web\hounisen\Hounisen.Website\Files\Templates\Designs\Dwsimple\Paragraph\UniverseArticlesAccordion.cshtml:line 66 at System.Linq.Enumerable.<>c__DisplayClass6_0`1.<CombinePredicates>b__0(TSource x) at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext() at CompiledRazorTemplates.Dynamic.RazorEngine_cc7214ba91d94f6e947eec0b00552b0d.<>c__DisplayClass0_0.<RenderAccordionContent>b__0(TextWriter __razor_helper_writer) in D:\web\hounisen\Hounisen.Website\Files\Templates\Designs\Dwsimple\Paragraph\UniverseArticlesAccordion.cshtml:line 70 at CompiledRazorTemplates.Dynamic.RazorEngine_cc7214ba91d94f6e947eec0b00552b0d.Execute() in D:\web\hounisen\Hounisen.Website\Files\Templates\Designs\Dwsimple\Paragraph\UniverseArticlesAccordion.cshtml:line 46 at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using Dynamicweb.Content; 3 4 @{ 5 6 var items = new PageService().GetPagesByParentID(Pageview.Page.ID); 7 var image = GetString("Item.Image.Value"); 8 var header = GetString("Item.Header.Value"); 9 var subheader = GetString("Item.Subheader.Value"); 10 var isMobile = Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Mobile; 11 var backgroundColor = GetString("Item.BackgroundColor.Value"); 12 var pageService = new PageService(); 13 var category = (string)Pageview.Page.Item["Name"]; 14 15 if (string.IsNullOrEmpty(backgroundColor)) 16 { 17 backgroundColor = "white"; 18 } 19 } 20 21 @if (isMobile) 22 { 23 <div style="background-color: @backgroundColor" class="uaa universe-container--grid"> 24 <div class="uaa__section-button bold"> 25 <div> 26 <img src="/Files/Images/vidensunivers/question.svg" /> 27 @header 28 </div> 29 <img class="uaa__section-button__2nd" src="/Files/Images/vidensunivers/BlueCircle_arrow.svg" /> 30 </div> 31 <div class="uaa uaa__section"> 32 <div class="uaa__mobile-subheader">@subheader</div> 33 @RenderAccordionContent(items, backgroundColor) 34 </div> 35 </div> 36 } 37 else 38 { 39 <div style="background-color: @backgroundColor" class="uaa universe-container--grid"> 40 <div class="uaa__topheader-container"> 41 <img class="uaa__topheader-container__image" src="@image" /> 42 <div class="uaa__topheader-container__header">@header</div> 43 <div class="uaa__topheader-container__subheader">@subheader</div> 44 </div> 45 <div class="uaa__content-wrapper"> 46 @RenderAccordionContent(items, backgroundColor) 47 </div> 48 </div> 49 } 50 51 @helper RenderAccordionContent(dynamic items, string backgroundColor = "white") 52 { 53 var pageService = new PageService(); 54 var category = (string)Pageview.Page.Item["Name"]; 55 var index = 0; 56 57 foreach (var item in items) 58 { 59 60 <div class="uaa__item col-lg-6 col-sm-12"> 61 @{ 62 var subCategoryName = (string)item.Item["Name"]; 63 64 List<string> itemIds = new List<string> { "UniverseArticlePage" }; 65 var pages = pageService.GetPagesForItems(itemIds); 66 var articlesPages = pages.Where(p => p.Item["Category"].ToString().Contains(category) || p.Item["MainCategory"].ToString().Contains(category)); 67 articlesPages = articlesPages.Where(p => p.Active); 68 List<Dynamicweb.Content.Page> articles = new List<Dynamicweb.Content.Page>(); 69 70 foreach (var articlePage in articlesPages) 71 { 72 73 if (articlePage.Item["SubCategories"] != null) 74 { 75 76 var subCategories = articlePage.Item["SubCategories"].ToString(); 77 78 if (subCategories.Contains(subCategoryName)) 79 { 80 articles.Add(articlePage); 81 } 82 } 83 } 84 85 } 86 87 <div class="uaa__item__accordion-item"> 88 @{ 89 var id = "item_" + index; 90 } 91 <button data-id="@id" class="uaa__item__accordion-item__header"> 92 <div> 93 <img src="/Files/Images/vidensunivers/question.svg"/> @subCategoryName 94 </div> 95 <img class="uaa__item__accordion-item__header__2nd" src="/Files/Images/vidensunivers/BlueCircle_arrow.svg"/> 96 </button> 97 </div> 98 99 <div data-id="@id" class="uaa__item__content"> 100 101 @if(articles.Count == 0) 102 { 103 <div>Der er ingen artikler i denne kategori</div> 104 } 105 106 <ul> 107 108 @{ 109 foreach (var article in articles) 110 { 111 <li> 112 <a href="/Default.aspx?ID=@article.ID"> @article.GetDisplayName()</a> 113 </li> 114 } 115 116 } 117 118 </ul> 119 120 </div> 121 </div> 122 123 index++; 124 125 } 126 }

Populære artikler
Om Hounisen®
Om Hounisen® | Helt enkelt siden 1973
Læs mere
Hounisen Laboratorieudstyr A/S er en familieejet dansk grossistvirksomhed grundlagt i 1973 med Danmarks største varelager til laboratorie og klinik.
Om Hounisen®
Leverandører | Vi vælger kun de bedste leverandører til dig
Læs mere
Hos Hounisen® arbejder hele tiden på at skabe langvarige relationer til vores leverandører og samarbejdspartnere. Det kommer dig til gode, fordi vi kan tilbyde dig den be...
Om Hounisen®
Hounisen® FordelsUnivers | Når Partnerskab Betaler Sig
Læs mere
Få endnu mere ud af dine indkøb med Hounisen® FordelsUnivers. Som medlem får du adgang til en lang række økonomiske og tidsbesparende fordele, der sikrer optimal drift af...
Om Hounisen®
Hounisen® | 50 år med sikre leveringer
Læs mere
Sikre leveringer og enkle løsninger til hospitaler, universiteter, lægeklinikker og industrien. Hounisens® 50-års jubilæum markerer et halv århundredes dedikeret samarbej...
Om Hounisen®
SARSTEDT | Quality without compromise
Læs mere
SARSTEDT er på verdensplan en af de førende producenter af engangsforbrugsartikler i plast til laboratorier, hospitaler og industrien.
Om Hounisen®
DWK Life Sciences | EXCELLENCE in Your Hands
Læs mere
De tre største glasproducenter på verdensplan - DURAN®, WHEATON® og KIMBLE® - genopstod i 2017 som en ny global virksomhed under navnet DWK Life Sciences. Tilsammen bygge...
Om Hounisen®
Honeywell | Discover the perfect formula
Læs mere
Honeywell har over 200 års erfaring med kemikalieproduktion og et bredt produktsortiment med over 8.000 artikler, der dækker førende brands som Honeywell Fluka™, Honeywel...
Om Hounisen®
Kautex Packaging | Expertise in Plastics
Læs mere
Kautex Packaging producerer emballageløsninger i plast til bl.a. laboratorier, den kemiske og farmaceutiske industri samt til kosmetik og levnedsmiddelbranchen.
Om Hounisen®
CARLO ERBA Reagents | Partner in your choice for laboratory and industry
Læs mere
CARLO ERBA Reagents har i mere end 170 år bidraget til fremskridt og resultater i den medicinske og kemiske verden. Du får en pålidelig kemikaliepartner til industrien ...
