メインコンテンツに移動
Drupalのテキストフィルターにsyntaxheighlighterが改行変換フィルターより後ろに
問題点:モジュール(Syntax Heighlighter)で表示されたソースコードに改行タグ(<br>)
- 背景:Drupal7.54、Syntax Heighlighter7.x-2.0、CKEditor7.x1.17
- CKEditorインストールします
- CKEditorのプラグインSyntaxHighlighterをインストールします
- このプラグインはCKeditorのプラグインフォルダだに入れるだけで、Drupalとの関連はありません
- テキストフォーマット管理画面(ホーム » 管理 » 環境設定 » コンテンツ作成 » テキストフォーマット)でSyntax Heighlighterフィルターを有効化にします
- 編集されたソースコードがハイライトされましたが、ソースコードに改行タグ(<br>)が表示されました
テキストフォーマット管理で改行フィルターはSyntax Heighlighterの後ろにあるべき
- テキストフォーマット管理画面(ホーム » 管理 » 環境設定 » コンテンツ作成 » テキストフォーマット)の「フィルターの処理順序」で「改行をHTMLに変換 (たとえば、<br> や <p>などに) 」項目をSyntax Heighlighter項目の後ろに移動
- 再度コンテンツ画面をリフレッシュすればソースコードが正常に表示されました