2018-01-29

Drupal8,パンくずに現在のページ名を表示する

インストール時のパンくず(Breadcrumb)モジュールは、現在のページを表示しない。
そこで、現在のページを表示する次の方法がある。
  1. templates/breadcrumb.html.twig を作成する方法
  2. Extendを追加する方法
今回は Extendを追加する方法でやった。
  
Drupal バージョン 8.4.4
Extend名 :  Menu Breadcrumb
  

  
【 ダウンロードファイル名 】
menu_breadcrumb-8.x-1.5.tar.gz
  
【 ダウンロード 】
https://www.drupal.org/project/menu_breadcrumb
 
【 インストール(1) 】
解凍したフォルダーを
サイト名/modules/ に移動する。
パーミッションを確認(サーバーで異なる)
  
【 インストール(2) 】
機能拡張で Menu Breadcrumb にチェックを入れて、保存。
 
【 設定 】
モジュール 「Menu UI」を有効にする。
(管理 >> 機能拡張)
 
環境設定に「メニューパンくず」が追加されていることを確認する。
メニューパンくずの設定で以下の項目にチェックを入れる。
(各自表示条件に合わせて)
Enable the Menu Breadcrumb module
Disable for admin pages
Append current page to breadcrumb
Add "Home" link
 
※ 「Show current page as link」にチェックを入れると、現在のページもリンクとされる。
 
Enable / Disable Menus 項目では
「メインナビゲーション」の [有効] にチェックを入れる。
 
 【 結果 】

現在のページタイトル名 :  ABCDE
  
Extend インストール前
  ホーム
 
Extend インストール後
   ホーム ➤ ABCDE
 

以上

参考サイト
Drupal Study Note
 http://drupal.6krpm.jp/note/modules/menu_breadcrumb

《 追加メモ 》
上記設定通りいかなかった場合、
  1. 管理 >> サイト構築 >> ブロックレイアウト でパンくずブロックをもうひとつ作成する。正常に表示されたら、追加したパンくずブロックを削除する。
  2. 管理 >> 環境設定 >> Menu Breadcrumb で Enable / Disable Menus 項目のチェックを入れたり、外したりしてみる。

《 追加メモ2 》
drupal本体をアップデート前にアンインストールし、アップデート後にインストールする。設定はアンインストール時にリセットされるため、再設定が必要。