モジュール開発に関する記事一覧

Koki Kubota
2020年6月18日

Drupal 8でTwigの拡張機能を作成する方法

今回はTwigの拡張機能を作成する方法をご紹介します。 Twig Tweakという便利なモジュールもありますが、 それでも物足りない場合には、カスタムモジュールを作成することで Twigテンプレート…

Sachiko Nitta
2020年5月01日

Drupalでメニューリンクを作る3つの方法

Drupalではメニューのアイテムのことをメニューリンクといいます。メニューリンクの作り方には以下の3種類があります。 管理画面から作る links.menu.ymlを書く(YAML) MenuL…

Sachiko Nitta
2020年3月26日

コンテンツ、構成、セッション、状態の違い

先日とあるプロジェクトで、「あるカスタムモジュールの処理が最後に実行された時間を記録する機能を実装してほしい」という要望がありました。 とりあえずやってみますとは言ってみたものの、どうやって保存するの…

Kengo Nishioka
2018年12月18日

Drupal 8 Migrate APIを利用したD6データベースのマイグレーション

この記事はDrupal Advent Calendar 2018 11日目に投稿する予定でしたが、投稿するのが遅くなってしまい大変申し訳ありませんでした。 今回書く記事ですが、現在Drupal 6で…

Koki Kubota
2018年12月05日

Drupal8のCKEditorにカスタムプラグインを追加する方法

Drupal Advent Calendar 2018 20日目の記事です。 Drupal 8からコアに取り込まれているCKEditorですが、標準の機能だけでは物足りないケースもあるかと思います。…

Koki Kubota
2018年11月20日

Layout Builderに独自のレイアウトを追加する方法

前回Layout Builderを使ってみようでは、Layout Builderモジュールの簡単な使い方についてご説明しました。そのときはDrupalコアですでに用意されているレイアウトを使用したので…

Sachiko Nitta
2018年11月20日

hook_schemaのパラメーター一覧

※画像はテーブル作成(物理)の様子です。 この記事ではカスタムモジュールでテーブルをデータベースに追加する際に使うhook_schema という関数のパラメーターについて説明します。hook_sch…

Sachiko Nitta
2018年11月20日

hook_schemaでテーブルを作ろう

※画像はテーブル作成(物理)の様子です。 hook_schemaでモジュールにテーブルを追加しよう モジュールを作成するとき、「モジュールで扱うデータを保存するテーブルをデータベースに追加したい!…

Sachiko Nitta
2018年9月04日

作成例で学ぶDrupal8のルーティングとコントローラー入門(公式ドキュメント)

今回はモジュール作りに欠かせない「コントローラー」、そして特定のURLとコントローラーを結ぶ「ルート」についての公式ドキュメントを翻訳したのでご紹介したいと思います。 ですが、その前に「コントローラ…

Motoki Kobayashi
2018年8月27日

Drupalのデバッグ(変数のダンプ)をChromeのコンソールに出力する

Drupalのデバッグ(変数のダンプ)をChromeのコンソールに出力する 今回はDrupalのデバッグについてご紹介したいと思います。 みなさんが普段Drupalでデバッグを行う際、よく dev…