Category: Episerver

Episerver CMS Audit NuGet package

In my last Episerver post, I talked about a tool that provides visualisation on how content types are used across multiple sites. I finally got the chance to package it up and make available as a NuGet package. I haven’t published it in any feed as I’m not sure how stable it is so please use

Episerver – HtmlHelper does not contain a definition for ShellInitializationScript

If you have tried extending the navigation of Episerver and implemented a custom module with its own view and got the following errors: ‘System Web WebPages Html HtmlHelper’ does not contain a definition for ‘ShellInitializationScript’ and the best extension method overload ‘EPiServer Shell Web Mvc Html ScriptExtensions ShellInitializationScript( System Web Mvc HtmlHelper)’ has some invalid

Episerver Upgrade – Search Breaking changes

I’ve had to recently upgrade an episerver website from 8.9 to 11 and stumbled on a few breaking changes which were pretty straight-forward to fix. However, the entire SearchService.cs class had a lot of errors after the upgrade and it no longer knows about the classes that belong to EPiServer.Search.Queries. Turns out everything related to

Episerver Carousel using Bootstrap 4

In this post, I will show you how to implement a carousel in Episerver with Bootstrap. Check out demo here first. Create the carousel block The carousel model can be as simple as a container of all carousel items. So in our implementation, we only have one property to our carousel: [ContentType(DisplayName = "Carousel Block",

How to integrate Product Reviews in an Episerver website

In this post, I will go over how I implemented integration between my Episerver website with There were three things involved in the development: Custom Plugin – This really is just a settings page that allows authors to add multiple endpoints/APIs from Product Reviews (i.e. you have multiple products up for reviews) Scheduled job

How to setup conditional emails or webhooks in Episerver

This might not provide the best user experience for authors to setup conditional emails / webhooks but this implementation definitely does not require a humongous effort to cater for the missing feature in the Episerver.Forms module. Problem: At the time of writing, Episerver.Forms does not out-of-the-box provide content editors the ability to set up conditional

Episerver with Azure AD authentication

In this post, I will go through the steps I took to disable the built-in membership provider of Episerver and instead use Azure’s Active Directory authentication. Register your Episerver app within your Azure Active Directory (AD) You will first need to register your app on the Azure AD. Follow this post I created before proceeding to