Drupal8 WYSIWYGエディターでソースコード(code)を入力するための機能追加方法
阿部 正幸
Drupal8から、コアにWYSIWYGエディターが同梱されました。このWYSIWYGエディター(CKEditor)に、下記のようなソースコード入力用機能を追加します。
require_once 'Zend/Uri/Http.php';
namespace Location\Web;
interface Factory
{
static function _factory();
}
構築手順
ソースコードの入力機能は、CKEditorのCodeSnippet機能を使います。
- Drupalのモジュール、CodeSnippetをダウンロードし、「/modules」に設置します。
https://www.drupal.org/project/codesnippet
- CKEditorのサイトにアクセスし、CodeSnippetをダウンロードし、「/libraries」に設置してください。
CodeSnippetのバージョンは、4.11.4をご利用ください。最新版を利用するとエラーが出力され使うことができません。
(2019年7月18日現在)

- 2つのライブラリを有効にし、Drupalの管理画面から、CKEditor CodeSnippetを有効にします。
- 「環境設定 > テキストフォーマットとエディター」に進み、「フルHTML」など、CodeSnippetを利用する、テキストフォーマットを設定します。
- 利用可能なボタンから、アクティブツールバーに、CodeSnippetのボタンをドラックアンドドロップし、「構成を保存」をクリックします。

以上で、設定は完了です。
入力した、フロントページなどの閲覧ページにソースコードの色付けを行う場合は、別途利用しているテーマにCodeSnippetのスタイル(css )読み込みが必要です。
CSSファイルは、ダウンロードしたCodeSnippetフォルダの「lib/highlight/styles」に格納されています。
阿部 正幸/ 代表取締役
Drupal歴17年、技術力では、本気で日本一のDrupal開発会社だと思っています。
キャッチボール、筋トレ、日本酒、ウイスキーが好きです。天気の良い日に、誰かキャッチボールして、立呑に付き合ってください。
好きなDrupalモジュールはIMCEです。
ベンチプレスPR 120kg(2025.08更新)
最新の関連記事
-
Drupal
自社のDrupalサイトは対応済みですか?Drupal公式セキュリティ勧告 SA-CORE-2026-004 でWeb担当者が確認すべきこと
井上 賢太郎
- CMS
- Drupal News
- PHP
- セキュリティ
- ネットワーク
- Views
- Drupal Tips
- Drupal11
- Drupal10
- Drupal9
- Drupal8
- システム開発
- バージョンアップ
- リリースノート
-
Drupal
Drupal Coreで約7年ぶりの「Highly critical」予告。深刻な脆弱性に企業サイト担当者が今すぐ確認すべきこと
井上 賢太郎
- CMS
- Drupal News
- セキュリティ
- Drupal Tips
- Drupal11
- Drupal10
- Drupal9
- Drupal8
- システム開発
-
Drupal
壊れにくいDrupalの作り方 モジュラーモノリス実践ガイド
新田 幸子
- Drupal Tips
- システム開発
- モジュール
-
Drupal
社内ポータルサイトパッケージ負荷検証結果
阿部 正幸
- Drupal11
- システム開発
- 社内ポータルサイトパッケージ
