Copy of olr-Battery pack d63/i63, black
Battery pack d63/i63, black
10 EUR
Error executing template "Designs/Swift-v2/Components/Specifications/Tab.cshtml" System.ArgumentException: String parameter title cannot be null or empty (Parameter 'title') at Dynamicweb.Core.Ensure.Argument.NotNullOrEmpty(String value, String parameterName) at Dynamicweb.Content.PageService.GetPagesByTitle(String title) at CompiledRazorTemplates.Dynamic.RazorEngine_0152650c129743e59cae030b1073ab35.ExecuteAsync() at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader) at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> @using Dynamicweb.Ecommerce.ProductCatalog @using System.Collections.Generic @{ var groups = GetViewParameter("Groups") as List<FieldGroupViewModel>; bool hideGroupHeaders = GetViewParameterBoolean("HideGroupHeaders"); bool hideTitle = GetViewParameterBoolean("HideTitle"); string size = GetViewParameterString("Size"); string title = Model.Item.GetString("Title"); bool hideLabels = Model.Item.GetBoolean("HideFieldLabels"); string titleFontSize = Model.Item.GetRawValueString("TitleFontSize", "display-4"); string gapCss = size == "full" ? " gap-4" : " gap-2"; if (!hideTitle) { <h2 class="g-col-12 @titleFontSize">@title</h2> } @foreach (var group in groups) { @*<div>@GetViewParameterString("ProdID")</div>*@ var pageService = new Dynamicweb.Content.PageService(); var page = pageService?.GetPagesByTitle(GetViewParameterString("ProdID"))?.FirstOrDefault() ?? null; var isFirst = group == groups.First(); var activeClass = isFirst ? "active show" : ""; <div class="tab-pane pt-4 fade @activeClass" id="@group.Name.ToLower().Replace(" ", "-")" role="tabpanel" aria-labelledby="@group.Name.ToLower()-tab" tabindex="0"> @foreach (var field in group.Fields) { if (group.Name == "Description" && page != null) { @RenderGrid(page.ID) continue; } if (!hideLabels && group.Fields.Count > 1) { <dt class="g-col-4">@field.Name</dt> <dd class="g-col-8 mb-0 text-break">@RenderPartial("Components/Specifications/Shared/FieldValue.cshtml", field)</dd> } else { <dd class="g-col-12 mb-0 text-break">@RenderPartial("Components/Specifications/Shared/FieldValue.cshtml", field)</dd> } } </div> } }