Skip to content
seankearney edited this page Jan 22, 2013 · 1 revision

Why would I want to use it?

  1. Minimize content redundancy
  2. Reduce editorial effort
  3. Remove Business or UI code to handle fallback logic

How does it work?

This module replaces the out-of-the-box StandardValuesProvider with the FallbackValuesProvider. When Sitecore attempts to check for a standard value the FallbackValuesProvider kicks in. There are various tests to see if fallback is supported and if it is the field is placed into a new fieldFallback pipeline. The addition of this pipeline allows for a completely customizable way to handle the fallback of a field's value.

Download and Installation

The module is supplied as three separate Update Packages that are located in the source:/release folder. These update packages contain the files and items that are required.

  • Required: Install the Kernel.Sitecore.Master.update package
  • For general field fallback, install the Processors.Sitecore.Master.update package.
  • For language fallback install the Processors.Globalization.Sitecore.Master.update package

For more information on how to use Sitecore Update Packages please see: ​http://sdn.sitecore.net/upload/sdn5/resources%20misc/tools/update%20installation%20wizard/update_installation_wizard_guide-a4.pdf

System Configuration

The module must be configured via configuration files that are installed to /App_Config/Include/FieldFallback_*.config. By default, Field Fallback is supported on the master and web databases for the shell and website sites. You must modify the Kernel Configuration file to modify this.

By default no fallback processors are enabled. To enable Ancestor Fallback, Lateral Fallback, or Default Value Fallback modify the general fallback configuration file. To enable language fallback edit the language fallback configuration file.

  • Kernel Configuration - /App_Config/Include/FieldFallback_00.config
  • General fallback configuration - /App_Config/Include/FieldFallback_01.config
  • Language fallback configuration - /App_Config/Include/FieldFallback_02.config
Clone this wiki locally