In SuiteCRM 8, you can define "VardefConfigMapper"s, this allows you to transform/ modify vardefs during the field definition loading process.
VardefConfigMappers serve several key purposes:
-
Field Configuration Enhancement: Modify field definitions to add missing properties or default values
-
Business Logic Enforcement: Apply business rules consistently across field definitions
-
Legacy Compatibility: Bridge differences between legacy and modern field configurations
-
Dynamic Configuration: Apply context-dependent modifications to field definitions
In this example we will set labelDisplay
to none on vardef fields. This will hide all labels for varchar
fields.