Scroll
Los tipos de campo, widgets y formateadores son plugins
En Drupal 8, todos los tipos de campo, widgets y formateadores son plugins.
Se descubren autom谩ticamente si se colocan en la estructura de directorios esperada y usan la anotaci贸n correcta.
La estructura de directorios para un m贸dulo que implemente los tres es la siguiente:
foo_bar_fields
- foo_bar_fields.info.yml
- src/
- Plugin/
- Field/
- FieldType/
- FooItem.php
- FieldFormatter/
- FooBarFormatter.php
- FieldWidget/
- FooBarWidget.php
- FieldType/
- Field/
- Plugin/
En este tutorial crearemos un tipo de campo personalizado, un formateador de campo y un widget de campo que generan una cadena aleatoria y la muestran.
El m贸dulo se llamar谩 random y seguir谩 esta estructura:
random
- random.info.yml
- src/
- Plugin/
- Field/
- FieldType/
- RandomItem.php
- FieldFormatter/
- RandomDefaultFormatter.php
- FieldWidget/
- RandomDefaultWidget.php
- FieldType/
- Field/
- Plugin/