タグ Drupal 8 の記事

Drupal サイトでモジュール一覧を csv で取得する方法

今回も Drupal の開発ネタで、掲題のとおり「 Drupal サイトで利用されているモジュールの一覧を csv として取得する方法 」についてです。 個人的には、サイトの引き継ぎのときや、モジュールのアップデートをまとめてかけたいときに、モジュール一覧をスプレッドシートで管…

Drupal のモジュール構成パターンあれこれ

今回は CMS の Drupal を使った開発に関する少しマニアックなお話です。 Drupal を使ったサイト制作において「カスタムモジュールをどのように分割するか」というのはそのサイトの中長期のメンテナンス性に影響する重要なポイントです。 一般に、 Drupal 上で A と…

Drupal 8 の #markup のエスケープを避ける方法

Drupal 開発ネタです。 Drupal 8 には前のバージョン Drupal 7 と同じ という要素タイプが存在しますが、この挙動は Drupal 7 とは少し異なり、 の中身にも一定のオートエスケープがかかるようになっています。 今回はこのオートエスケープを避ける方法…

How to create a collapsible widget on Drupal 8

There's a new render element type named which is for creating a collapsible widget in Drupal 8. is similar to the existing Form API elem…

Drupal 8 プラグイン その 3: カスタムプラグインタイプの作り方

前回と前々回に引き続き CMS 「 Drupal 」のバージョン 8.x で導入されたプラグインのお話です。 Drupal 8 プラグイン その 1: プラグインの作り方 Drupal 8 プラグイン その 2: プラグインデリバティブの作り方 前々回は Drupal 8 にお…

Drupal 8 プラグイン その 2: プラグインデリバティブの作り方

前回に引き続き CMS 「 Drupal 」のプラグインについて解説します。 前回はプラグインとは何ぞやという概念的な部分とプラグインの作り方について説明しました。 Drupal 8 プラグイン その 1: プラグインの作り方 今回はプラグインシステムのいち機能である「 プラグ…

Drupal 8 プラグイン その 1: プラグインの作り方

Drupal 8 で新たに導入された「 プラグイン 」の概念とその作り方について解説してみたいと思います。 まずはじめに Drupal 8 のプラグインとは何ぞやという概念の説明をした後に具体的な実装方法について説明していきます。 本稿では執筆時点で最新の Drupal 8.3…

Drupal のコア / モジュールへのコントリビュート方法について

先週の末に開催された DrupalCamp Japan 2017 に参加してきました。 そのときのスライドをアップしたので興味のある方はどうぞご覧ください(ひとまず Speaker Deck にアップロードしますが、場所を変えるかもしれないのでこちらからリンクしておきます)。

Git を使った Drupal のパッチの作り方

今回は Drupal へのコード周りのコントリビュートに欠かせない「パッチの作り方」に関する記事を翻訳してご紹介したいと思います。 このコントリビュートのお話と関連するところとして 2017/01/15 に DrupalCamp Japan 2017 が開催されます。 興味のあ…

A Bash function to check Drupal database sizes

At times I'd like to check the size of databases used by Drupal. But I don't like to launch apps like phpMyAdmin and Sequel Pro only for th…

Composer で Drush を入れようとしたときのエラー

エラー文 原因 Composer のバージョンが古いために起こるエラーのようです。 私は Composer 0.9-dev で Drush 7.0 を入れようとしたときに発生し Drush を入れることができませんでした。 対処方法 Composer をアップデートします。 C…