Umi Blog
ウミブログ

Drupal 8.5から試験的に導入されているLayout Builderモジュールをご存知でしょうか。
Layout BuilderモジュールはコンテンツのレイアウトをGUI上から変更できるようにするモジュールです。今まではtwigテンプレート等の作成が必要なため、ユーザーがレイアウトを変更するにはハードルが高かったのですが、このモジュールによって管理画面上からユーザーがレイアウトを柔軟に変更することができます。
今回はこのLayout Builderモジュールの使い方について、簡単にご紹介します。
※2018年11月現在、Layout Builderモジュールは試験的モジュールです。今後変更される可能性がありますので、本番サイトではまだ使用しないでください。
モジュール本体はすでに最新版のコアに含まれているため、
/admin/modulesにてLayout Builderを有効化してください
コンテンツタイプごとに共通となるレイアウトを作成することができます。
例ではArticleコンテンツタイプのレイアウトを作成していきます
/admin/structure/types/manage/{コンテンツタイプの内部名称}/display)を表示Use Layout Builderにチェックを入れて、保存をクリック
Manage Layoutボタンが表示されるので、クリック
/admin/structure/block で配置できるブロックはもちろん、コンテンツのフィールドも選択することができます
コンテンツタイプ共通のレイアウトだけではなく、任意のノードに対してレイアウトを設定することも可能です。
前提として、対象ノードのコンテンツタイプについてUse Layout Builderが有効になっている必要があります。
/admin/structure/types/manage/{コンテンツタイプの内部名称}/display)を表示Allow each content item to have its layout customizedにチェックを入れて、保存をクリック
/node/{nid}/edit)を開きますレイアウトタブが表示されますので、クリックします
まだ試験的なモジュールではありますが、Layout BuilderモジュールによってGUI上で直感的にレイアウトを作成できるようになるのでとても便利ですね。コンテンツタイプごとだけでなくノードごとにもレイアウトを作成できるので、コンテンツの表示の変更がかなり柔軟に設定できるようになるのではないでしょうか。
今回ご紹介した内容では標準で用意されているレイアウトを使用しましたが、選択できるレイアウトを追加することも可能です。そのあたりについてはまた次回ご紹介できたらと思います。
小さなご意見も、私たちにとっては大きなヒントです!
ぜひ率直なご感想をお寄せください
この

Masters of Drupal Engineering.
人に、