logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll
20/06/2025, by Ivan

Menu

In Drupal 8 sind alle Feldtypen, Widgets und Formatierer Plugins.

Sie werden automatisch entdeckt, wenn sie in der erwarteten Verzeichnisstruktur liegen und die korrekte Annotation verwenden.

Die Verzeichnisstruktur für ein Modul, das alle drei implementiert, sieht folgendermaßen aus:

foo_bar_fields

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

In diesem Tutorial erstellen wir einen benutzerdefinierten Feldtyp, einen Feldformatierer und ein Feld-Widget, das eine zufällige Zeichenkette generiert und anzeigt.

Das Modul wird random heißen und folgende Struktur haben:

random

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