OpenCms chooses for each content element a suitable widget. The choice is made dependent on the element's type.
But it is also possible to replace the default widget or configure this widget by adding a
<layouts> node under
xsd:annotation/xsd:appinfo in a content type's schema definition, and for each element where widget or widget behavior should change, a
<layout> sub-node. Here is an example: