Puncte:0

Twig\Error\LoaderError: șablonul „@theme/footer.html.twig” nu este definit

drapel no

Ș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.

  1. Am instalat modulul de componente și am actualizat DB

  2. A declarat următoarele în subbartik.info.yml:

    componente:
      spatii de nume:
        include: include
    
  3. 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()
  1. 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 "
  1. 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):

sistemul de fișiere al proiectului drupal începând de la rădăcină, apoi web, site-uri, implicit, teme, personalizat, subbartik

Alireza Tabatabaeian avatar
drapel cn
site-uri/implicit/teme? în drupal 9? unde ti-ai pus tema? nu mai este drupal 7
tWoolsey avatar
drapel no
Acesta este un mediu de dezvoltare local. Este în directorul web/.
Alireza Tabatabaeian avatar
drapel cn
Puteți furniza structura fișierului dvs.?
tWoolsey avatar
drapel no
Da, am actualizat postarea cu o captură de ecran a structurii fișierelor mele. Mulțumiri.
leymannx avatar
drapel ne
Pune-l în web/teme/personalizat
tWoolsey avatar
drapel no
Bună, leymannx. Mulțumesc pentru răspuns, dar nu asta poate fi cauza problemei. Am clonate site-uri de la alți dezvoltatori care rulează pe computerul meu local și temele lor personalizate sunt în web/site-uri/implicit/teme și funcțiile de includere funcționează bine. În plus, când termin cu asta, trebuie să ajungă într-un mediu de producție în care toate folderele trebuie să fie conținute în site-uri/implicit/structură.
Puncte:1
drapel no

A existat o problemă de cache care nu avea nimic de-a face cu șablonul în sine. Nu sunt sigur exact ce sa întâmplat, dar am oprit MAMP, am făcut altceva pentru o vreme, m-am întors și a funcționat bine. Mulțumiri!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.