-
Notifications
You must be signed in to change notification settings - Fork 11
Getting Started
- Minimize content redundancy
- Reduce editorial effort
- Remove Business or UI code to handle fallback logic
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.
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.updatepackage - For general field fallback, install the
Processors.Sitecore.Master.updatepackage. - For language fallback install the
Processors.Globalization.Sitecore.Master.updatepackage
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
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