パレット - カラフルに🎨
Palette — ビジュアルページビルダー、デザインの専門知識は不要です。
Drupal 8の基本モジュール作成の実践ガイド
Menu
- Drupal を理解する
- Drupal システム要件
- Drupal 8 のインストール
- Drupal 8 の更新
- Drupal サイト管理
- Drupal 8 モジュール
- Drupalモジュールの比較
- Drupalテーマ
- Drupalのフィールドタイプ
- 設定管理
- Drupalマルチサイト
- アクセシビリティ
- Drupal 8のトラブルシューティング
-
Drupal用モジュールの作成
- はじめに - 背景と前提条件(Drupal 8)
- モジュールスケルトンの準備
- Drupal 8モジュールの命名と配置のルール
- Drupal 8に.info.ymlファイルでモジュールを知らせる
- composer.jsonファイルを追加する
- Drupalモジュールによる「Hello World」ページの出力
- 基本的なコントローラーを追加する
- ルーティングファイルを追加する
- メニューにリンクを追加する
- さらに進む
- デフォルト設定を追加する
- Drupal 8モジュールにデフォルト設定を含める
- Drupal 8の基本モジュール作成の実践ガイド
- Drupalモジュールの基本構造
- Drupalの設定フォーム
- Drupal 8で独自の設定を定義して使用する
- Drupalモジュールでページをプログラム的に作成する
- Drupalモジュールでブロックをプログラム的に作成する
- Drupalでフィールドタイプ、ウィジェット、フォーマッターを作成する
- Event SubscriberとEvent Dispatcher。Drupalのイベント処理システム。
- Drupal用Views表示スタイルの作成
- Drupalモジュールへのテーマ化テンプレートの追加
- Drupal 8モジュールへのスタイルシート(CSS)とJavaScript(JS)の追加
- Drupal 8モジュールのテスト
- モジュールをdrupal.orgに公開する
- フックを理解する
- Drupal 8 API
- Drupal 8のテーマ設定
- Drupal 8へのアップグレード
はじめに
Drupalの最新バージョンであるDrupal 8については、多くのことが語られ、議論されてきましたが、一つ確かなことがあります:モジュールの構築方法は大きく変わりました。新しい状況に特化したチュートリアルは数多くあり、それぞれの著者は、コードが進化するにつれてさらに大きな変化に注目するよう開発者にアドバイスしています。
ここ数日、私はいくつかのこれらのチュートリアルと、Examplesモジュール を調べ、近い将来にも有効であり続けるであろう、かなり興味深い例を見つけました!
チュートリアルの目的

このチュートリアルでは、lorem ipsumを生成するモジュールを作成します。簡単に言えば、ランダムなフレーズを組み合わせてプレースホルダーテキストを生成するモジュールです。ユーザーはテキストの段落数と各段落の文数を選択し、ボタンを押すと、レイアウトのニーズに合わせたテキスト素材を取得できます。
モジュールは、生成するテキストの量を設定するための簡単な設定ページと、フォーム付きのブロックを提供します。また、デフォルト設定、権限、テスト、テーマもあります。

完成した構造はこんな感じです
パニックにならないで
このコードは、問題なく動作するほどシンプルです。Drupalのコアの変更によって壊れた場合は、お知らせください。できるだけ早く修正します。コピー&ペーストはせず、代わりに次のコードを書くようにしてください。そうすれば覚えやすくなります!
とにかく、タイトルで述べたように、このガイドは実践的なものです。基本をカバーすることを目指しており、何が変わったのか、なぜなのかの詳細には踏み込みません。該当する箇所では、各ファイルのコードを論理的な部分に分割して、コメントをいくつか含めます。
それでは、前置きはこの辺にして、始めましょう。基本構造から始めて、この記事のサブセクションを参照して、必要な手順を確認してください。