One of the most important factors in authoring a successful Sitecore Marketplace module is maintaining compatibility with new Sitecore versions.
This post goes over how to utilize .NET Core's simplified csproj footprint and implicit package dependency resolution to build your project against multiple Sitecore versions in one step. Automate the dev-ops part of maintaining modules so you can just have fun and focus on the code.
Building upon the Placeholder Overrides functionality described in the last post, this post describes a small customization that enables any page template to bind multiple placeholder settings items to the same placeholder key. This is very useful in multi-site implementations.
A multi-site Sitecore implementation is when multiple different websites are deployed into the same Sitecore instance. Each site has its own unique set of renderings and templates. However, even sites that look and function completely different may still share a common set of generic renderings, like grid structures or an image carousel.
This post is part of a series
- Project Organization - Beyond Helix
- "Sitecore Flow" - The benefits of versioning your Sitecore environments
Put aside everything you know about using git because this post explores a completely untraditional method. This method enables you to roll back failed deployments in seconds. Additionally, it automates the clean up of obsolete files.
This post is part of a series
- Project Organization - Beyond Helix
- "Sitecore Flow" - The benefits of versioning your Sitecore environments
This post covers recommendations on how to structure your Sitecore solution to support synchronized environments and quick spin-up of new instances.
Today we will finish building a custom Coveo slider facet that filters based on whether the numeric range of a Sitecore item overlaps with the numeric range specified by the user. In Part 1 we extended an out-of-the-box Hive slider facet with extra fields and validation by creating Sitecore items and code-behind classes for the new rendering and settings. Today we will focus on my favorite part of the customization process - the JavaSript portion.