2020-11-16

Drupal8から9へテンプレートを移行する方法、初期設定編

 [ バージョン ] Drupal 9.0.7

<< エラー状況 >>

Drupal8から9へ移行する時、テンプレートをそのまま適用すると、

「サイトに予期せぬエラーが起こりました。しばらくたってから再度お試しください。」

というエラーメッセージが表示され、サイト自体が表示されない。

解決するためには、テンプレートファイルの内容を書き換えることによって、解決される。
ここでは、Drupal8から9への完全移行ではなく、非表示なったサイトを表示させるだけの解決方法。

<< 解決方法 >>

テンプレートファイルの内容を一部書き換える。

まず、テンプレートをフォルダーごとを以下に置く

{ サイト名 }/themes/custom/

以下のファイルの内容を一部書き換える

< ファイル名 >

 { サイト名 }/themes/custom/{テンプレート名}/{テンプレート名}.info.yml

▶ 書き換え内容

core: 8.x

core_version_requirement: ^8 || ^9

に書き換える。

サイトから、Drupal8から移行したテンプレートをインストールする。

以上

なお、一部を書き換えてもDrupal9への完全移行とはならなかった。CSSなどの修正が必要である。完全移行は後日に。
修正結果をすぐに反映するために、全てのキャッシュをクリアーしキャッシュ機能の一時停止の設定が必要だ。
全てのキャッシュのクリアーは、ホーム > 管理 > 環境設定 > 開発 > パフォーマンス から行う。

[ 参照サイト ] https://www.drupal.org/docs/theming-drupal