logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll
26/04/2020, by maria

Menu

Drupal 8では、すべてのフィールドタイプ、ウィジェット、フォーマッターはプラグインです。

期待されるディレクトリ構造に配置され、正しいアノテーションを使用していれば、自動的に検出されます。

3つのコンポーネントすべてを実装するモジュールのディレクトリ構造は次のようになります:

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