Value Mappers
Configuring value mappers in Umbraco UI Builder to modify how data is stored and retrieved.
Value mappers in Umbraco UI Builder act as intermediaries between the editor UI and the database, allowing customization of stored field values. By default, Umbraco UI Builder saves data as it would be stored in Umbraco, but value mappers enable modifications.
When resolving a value mapper, Umbraco UI Builder first checks the global DI container. If no type is defined, it manually instantiates a new instance.
Defining a Value Mapper
To define a mapper, create a class that inherits from the base class ValueMapper
and implements the EditorToModel
and ModelToEditor
methods.
Example
Setting a Field Value Mapper
Value mappers are defined as part of a collection editor field configuration.
Using the SetValueMapper()
Method
SetValueMapper()
MethodSet the value mapper for the current field.
Method Syntax
Example
Using the SetValueMapper(Type mapperType)
Method
SetValueMapper(Type mapperType)
MethodSet the value mapper for the current field using a type reference.
Method Syntax
Example
Using the SetValueMapper(Mapper mapper)
Method
SetValueMapper(Mapper mapper)
MethodSet the value mapper for the current field using an instance.
Method Syntax
Example
Last updated
Was this helpful?