We’ve made a small change to ModelMapping based on Developer feedback. ModelMapping’s advanced features allow you to decorate your Model’s Property names with specific suffixes in order to grab values from Sitecore’s more complex Field types (Fields based on XmlField).…
Constellation is now 9.1.1 Compatible
All Constellation libraries have been upgraded to the Sitecore 9.1.1 Package References. There are no functional changes in this update other than the compatibility upgrade. All supported Constellation NuGet packages now contain up-to-date Project references to this website along with…
Are your Models killing performance?
Recently I blogged about my design pattern for Sitecore presentation components: Item->Repository->ViewModel->Controller->View. For brevity, let’s refer to it as Item-Repository-ViewModel. In that post I admonished users to pay careful attention to code responsible for generating ViewModels. This post will reveal…
Sitecore Design Patterns
I’m going to diverge from the Helix-evangelizing trend in favor of some more specific advice on how to approach Sitecore presentation logic. This blog post will help developers with 80% of the most common kinds of programming encountered in Sitecore.…
Easy Site-Level LinkManager Settings
Another well-covered topic in the Sitecore blogsphere, solutions for ensuring you have the right LinkOptions at the right time, the right LinkProvider, and the correct method of accessing LinkManager abound. You do need to keep your wits about you though,…
Reliable 404 support for your Sitecore installation
Sitecore off-the-shelf does not provide an end-to-end solution for the dreaded “Page Not Found”. The first 10 search results for “sitecore 404” demonstrate that this is an evergreen blogging topic for Sitecore developers. Popular solutions that were authored years ago…
When IIS Rewrite won’t cut it with your users
First, let me state the IIS Rewrite is an amazing tool, and it definitely has a place in your Sitecore installation. However, URLs are a tool used by Marketers for a variety of things, and sometimes you need to give…
Address Changing Instrumentation Needs
We all know that Sitecore has an internal traffic analysis feature that includes extensive visitor tracking. However, that’s seldom enough for the modern digital marketer. Aside from the ubiquitous Google trackers, JavaScript-based tracking apps from other sources, whether it’s UX…
Navigation in Sitecore
When everything’s an Item, you have to choose your own information architecture. Today we’ll look at information architecture for supporting the most common forms of on-page navigation found on websites since, well, the creation of websites. On the Menu We’ll…
Changes to ModelMapping
Constellation.Foundation.ModelMapping is an extremely lightweight framework that handles the transfer of Item field values to View Models. While the framework has only been public for about a year, its core programming style has its roots in predecessors to Constellation libraries,…