Skip to main content

Page Title 2.0 の token 依存に伴うモジュール更新時のエラー

Drupal の Page Title モジュールを 1.1 から 2.0 リリース版にアップグレードしたときに発生したエラー(ブランクページ)について。

Drupal の Page Title モジュールの 2.0 リリース版が公開された。Page Title の 2.0 系では、トークンの利用がサポートされ、これに伴って token モジュールに依存するようになった。

token モジュールを使用していないサイトで、page_title モジュールを単純に 1.x から 2.0 に上げると、次のような Fatal error でスクリプトごと落ちて表示ページが真っ白に。

… PHP Fatal error:
  Call to undefined function token_replace_multiple() in …

page_title を 1.1 に戻し、token を有効にしてから、再度 page_title をアップグレードすることで解決。モジュールのインストール時には依存先モジュールのチェックが入るので気付くけれど、途中から依存性が加わった場合は要注意。

教訓:
作業前にドキュメント読め > 自分