[ バージョン ] 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