Creating a custom field formatter
Field formatters define the way in which a field type will be presented. These formatters return the render array information to be processed by the theming layer. Field formatters are configured on the display mode interfaces.
In this recipe, we will create a formatter for the field created in the Creating a custom field type recipe in this chapter. The field formatter will display the first and last names with some settings.
Getting ready
Create a new module like the one existing in the first recipe. We will refer to the module as mymodule
throughout the recipe. Use your module's appropriate name.
How to do it...
- We will need to create the
src/Plugin/Field/FieldFormatter
directory in the module's base location. TheField
module discovers field formatters in thePlugin\Field\FieldFormatter
namespace. - Create a
RealNameFormatter.php
file in the newly created directory so that we can define theRealNameFormatter
class. This will provide a custom form element to...