Tôi biết có những câu hỏi tương tự như vậy đã được hỏi nhưng không có giải pháp nào phù hợp với tôi và tôi đã làm việc này cả ngày nên tôi nghĩ mình nên thử.
Tôi đã tạo một chủ đề phụ của Bartik cho Drupal 9. Tôi đã sao chép page.html.twig và tôi đang cố gắng đưa vào một mẫu/includes/footer.html.twig và không có gì tôi đã thử có hiệu quả.
Tôi đã cài đặt mô-đun thành phần và cập nhật DB
Đã tuyên bố như sau trong subbartik.info.yml:
các thành phần:
không gian tên:
bao gồm: bao gồm
Nhập nội dung sau vào page.html.twig
{% bao gồm '@includes/footer.html.twig' %}
Đã xóa bộ nhớ cache bằng drush và tôi gặp lỗi:
Twig\Error\LoaderError: Mẫu "@includes/footer.html.twig" không được xác định trong "sites/default/themes/custom/subbartik/templates/page.html.twig" ở dòng 125. trong Twig\Loader\ChainLoader ->getCacheKey()
Tôi đã thử một đường dẫn tương đối từ gốc thư mục web
{% bao gồm 'sites/default/themes/custom/subbartik/templates/includes/footer.html.twig' %}
Lỗi tương tự:
Twig\Error\LoaderError: Mẫu "sites/default/themes/custom/subbartik/templates/includes/footer.html.twig" không được xác định trong "sites/default/themes/custom/subbartik/templates/page.html.twig "
Tôi đã thử cái cũ:
{% bao gồm '@subbartik/includes/footer.html.twig' %}
Lỗi tương tự:
Twig\Error\LoaderError: Mẫu "@subbartik/includes/footer.html.twig" không được xác định trong "sites/default/themes/custom/subbartik/templates/page.html.twig"
Mọi lơi đê nghị đêu nên được đanh gia cao. Cảm ơn!
CẬP NHẬT
Cấu trúc tệp (được hình dung là chụp ảnh màn hình sẽ dễ dàng hơn):