ฉันรู้ว่ามีคำถามคล้ายๆ กันนี้ที่ถูกถาม แต่ไม่มีวิธีแก้ไขใดที่ใช้ได้ผลสำหรับฉัน และฉันก็อยู่กับปัญหานี้ทั้งวัน ดังนั้นฉันจึงคิดว่าจะลองทำดู
ฉันได้สร้างธีมย่อยของ Bartik สำหรับ Drupal 9 ฉันได้คัดลอก page.html.twig และฉันพยายามรวม templates/includes/footer.html.twig และไม่มีอะไรที่ฉันพยายามใช้ได้ผล
ฉันติดตั้งโมดูลคอมโพเนนต์และอัปเดตฐานข้อมูล
ประกาศต่อไปนี้ใน subbartik.info.yml:
ส่วนประกอบ:
เนมสเปซ:
รวม: รวม
ป้อนข้อมูลต่อไปนี้ใน page.html.twig
{% รวม '@includes/footer.html.twig' %}
ล้างแคชด้วย drush และฉันได้รับข้อผิดพลาด:
Twig\Error\LoaderError: เทมเพลต "@includes/footer.html.twig" ไม่ได้กำหนดไว้ใน "sites/default/themes/custom/subbartik/templates/page.html.twig" ที่บรรทัด 125 ใน Twig\Loader\ChainLoader ->getCacheKey()
ฉันได้ลองเส้นทางสัมพัทธ์จากรูทโฟลเดอร์เว็บแล้ว
{% รวม 'sites/default/themes/custom/subbartik/templates/includes/footer.html.twig' %}
ข้อผิดพลาดเดียวกัน:
Twig\Error\LoaderError: เทมเพลต "sites/default/themes/custom/subbartik/templates/includes/footer.html.twig" ไม่ได้กำหนดไว้ใน "sites/default/themes/custom/subbartik/templates/page.html.twig "
ฉันลองแบบเก่า:
{% รวม '@subbartik/includes/footer.html.twig' %}
ข้อผิดพลาดเดียวกัน:
Twig\Error\LoaderError: เทมเพลต "@subbartik/includes/footer.html.twig" ไม่ได้กำหนดไว้ใน "sites/default/themes/custom/subbartik/templates/page.html.twig"
ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม ขอบคุณ!
อัปเดต
โครงสร้างไฟล์ (คิดว่าการถ่ายภาพหน้าจอจะง่ายกว่า):