Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Meta field controls are rendered for custom fields. You can see examples of them when you edit an entry or catalog nodes in the Catalog Management subsystem (legacy). This document explains how to extend and customize meta field controls.
Meta fields are rendered using default, out-of-the box controls which are defined in the "Admin/Apps/Core/MetaData/Controls/" folder. For example, the string meta field is rendered using ShortStringControl.ascx.
You may have more specific data entry constraints than the default controls provided. For example you want to add a custom status text field, and you want to ensure that only specific possible values can be entered in that field. You want to keep that field a simple string field (to improve performance) in the database, but also do not want users entering data to add invalid data.
The simplest way to do this is to:
Another example is when you want to override all fields called "ImplementationStatus" with a meta data field type of ShortString.
This can be done as follows:
When using custom meta fields (for instance "year") with search filters in places like the "Shopping Options" sidebar control, it is recommended to use the "Float" type instead of "Decimal."
The engine allows you to override how the meta field is rendered for the scopes listed below. The position reflects the order engine validating the controls, if the control exists. This is used to render the field and evaluation stops.
Scope | Control name |
Specific meta field name in particular meta class | MetaClassName.MetaFieldName.TypeName.ascx |
Specific meta field name for all meta classes | MetaFieldName.TypeName.ascx |
Specific meta class | MetaClassName.TypeName.ascx |
Default | TypeName.ascx |
Last updated: May 28, 2015