Știu că au fost puse întrebări similare cu aceasta, dar niciuna dintre soluții nu funcționează pentru mine și am fost la asta toată ziua, așa că m-am gândit să încerc.
Am creat o subtemă pentru Bartik pentru Drupal 9. Am copiat pagina.html.twig și încerc să includ un templates/includes/footer.html.twig și nimic din ce am încercat nu a funcționat.
Am instalat modulul de componente și am actualizat DB
A declarat următoarele în subbartik.info.yml:
componente:
spatii de nume:
include: include
Introduceți următoarele în page.html.twig
{% include „@includes/footer.html.twig” %}
Am șters memoria cache cu drush și primesc o eroare:
Twig\Error\LoaderError: șablonul „@includes/footer.html.twig” nu este definit în „sites/default/themes/custom/subbartik/templates/page.html.twig” la rândul 125. în Twig\Loader\ChainLoader ->getCacheKey()
Am încercat o cale relativă de la rădăcina dosarului web
{% include 'sites/default/themes/custom/subbartik/templates/includes/footer.html.twig' %}
Aceeași eroare:
Twig\Error\LoaderError: șablonul „sites/default/themes/custom/subbartik/templates/includes/footer.html.twig” nu este definit în „sites/default/themes/custom/subbartik/templates/page.html.twig "
Am incercat cel vechi:
{% include „@subbartik/includes/footer.html.twig” %}
Aceeași eroare:
Twig\Error\LoaderError: șablonul „@subbartik/includes/footer.html.twig” nu este definit în „sites/default/themes/custom/subbartik/templates/page.html.twig”
Orice sugestie ar fi apreciată. Mulțumiri!
ACTUALIZAȚI
Structura fișierului (s-a gândit că ar fi mai ușor să faceți o captură de ecran):