| 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 guides
Guides
Velkommen til Hounisens® webshop
Læs mere
Er det første gang, du besøger vores webshop, eller er du i tvivl om, hvordan du gennemfører en bestilling, kan du finde hjælp i vores guide herunder.
Guides
Hounisen® Hurtigkøb | Spar Tid på Alle Indkøb
Læs mere
Brug din tid optimalt med Hounisen® Hurtigkøb. Log ind via din mobil, scan varens stregkode med mobilens kamera, og gennemfør din bestilling med få klik.
Guides
Guide: Plastmaterialers egenskaber
Læs mere
Hvad betyder forkortelserne PS, PC, PP og PE, når du handler forbrugsartikler i plast? Hvilke egenskaber kan du forvente af dine plastvarer og er der forskel i CO2-aftryk...
Guides
VialFinder: Find Vials til Kromatografi og HPLC
Læs mere
Find hurtigt den helt rigtige type vial til din applikation via VialFinder - en online søgedatabase med krydsreference af mere end 50 leverandører fra hele verden.
Guides
Guide: Find Kemikalier til enhver opgave
Læs mere
Hounisen® kan levere kemikalier fra Honeywell og CARLO ERBA Reagents i den kvalitet og renhed, du efterlyser. Få en oversigt i denne guide, og kontakt os gerne for adgang...
Guides
Tips til kapillær blodprøvetagning
Læs mere
Sådan foretager du nænsom indsamling af små blodprøver.
Guides
Filterguide: Vælg det rigtige Filter til Laboratoriet
Læs mere
Når du vælger et filter til laboratoriebrug, er der flere faktorer, du bør tage i betragtning for at sikre, at filtreringsprocessen opfylder de specifikke behov og krav t...
Guides
Guide: Vælg Den Rigtige Blodtryksmåler Til Din Praksis
Læs mere
Regelmæssig måling af blodtrykket er en af de enkleste og mest effektive sundhedsforanstaltninger, der giver vigtig viden om patientens helbred. Med en blodtryksmåler f...
Guides
God håndhygiejne - Kom hele vejen rundt
Læs mere
God hygiejne giver kort og godt overskud til mere af det væsentlige: Til nærvær, personlig pleje og behandling.
Guides
Sådan finder du det rigtige rør
Læs mere
Har du problemer med at finde det rigtige rør? Prøv SARSTEDT Tube Finder, og få hurtigt svar på dine spørgsmål.
Guides
Sådan finder du en kalibreret pipettespids til din pipette
Læs mere
Din pipettes nøjagtighed afhænger af, om der er et korrekt match mellem din pipette og de pipettespidser, du bruger.
Guides
Vælg Multiply® PCR-rør for de mest præcise resultater
Læs mere
Opnå maksimal pålidelighed med Multiply® PCR-rør fra SARSTEDT.
Du kunne også være interesseret i...

