logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

滚动
04/10/2025, by Ivan

Menu

在 Drupal 8 中,所有的字段类型、字段小部件和格式化器都是插件。

只要放在正确的目录结构中并使用正确的注解,它们就会被自动发现。

一个同时实现这三种插件的模块目录结构如下:

foo_bar_fields

  • foo_bar_fields.info.yml
  • src/
    • Plugin/
      • Field/
        • FieldType/
          • FooItem.php
        • FieldFormatter/
          • FooBarFormatter.php
        • FieldWidget/
          • FooBarWidget.php

在本教程中,我们将创建一个自定义字段类型、字段格式化器和字段小部件,它会生成一个随机字符串并进行显示。

模块将被命名为 random,并遵循以下结构:

random

  • random.info.yml
  • src/
    • Plugin/
      • Field/
        • FieldType/
          • RandomItem.php
        • FieldFormatter/
          • RandomDefaultFormatter.php
        • FieldWidget/
          • RandomDefaultWidget.php