Currently attribute names are also used as the object keys for a component's data. Because of this they cannot contain spaces and capitalization is ignored. Yet by default these names are also displayed to the end user of the CMS. These constraints can make it difficult to communicate the meaning of an attribute to the end user.
Some attribute examples:
*
mobileImage
, which is displayed in the interface as
MobileImage
. I would like to display as
Image for mobile devices
instead.
*
seo
, displayed as
Seo
, which I would like to display as
Search engine optimization
instead.
*
storeLinkListHeader
which I would like to display as
Header of store links list
.
It looks like I can adjust these names using "Configure this view", but that is seemingly persisted in the database rather than in configuration (like display names of components), which means that naming is not persisted between instances.