EC-CUBEカスタマイズ時、デザインテンプレートを変更した際などに次のようなエラーが発生します。
Unable to find template "Block/hogehoge.twig" (looked into: /var/www/html/app/template/default, /var/www/html/src/Eccube/Resource/template/default, /var/www/html/app/Plugin, /var/www/html/vendor/symfony/twig-bridge/Resources/views/Form).
EC-CUBEはテンプレートをレンダリングする際、順番にtwigファイルを探していきます。
これらの場所を探したけどファイルが見つからなかったというシステムエラーです。(Unable to find template)
/var/www/html/app/template/default
/var/www/html/src/Eccube/Resource/template/default
/var/www/html/app/Plugin
/var/www/html/vendor/symfony/twig-bridge/Resources/views/Form
このエラーは先に違うテンプレートでカスタマイズやプラグイン導入を行ったあとでテンプレート変更した場合に、新しいテンプレートにはブロックや独自カスタマイズのtwigが用意されていないことが原因です。
twigファイルを新しいテンプレートにコピーすることでシステムエラーが解消されます。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。