Am generat o entitate de conținut personalizată prin Consola Drupal. Are pachete. Aș dori să personalizez ecranul la care ajungeți când adăugați o nouă astfel de entitate - ecranul care afișează lista de pachete, pentru a face clic pe tipul pe care doriți să îl adăugați.
Când am generat entitatea, au fost create o grămadă de fișiere șablon, inclusiv unul numit <my_entity>-content-add-list.html.twig
. Sunt sigur că acest lucru are scopul de a suprascrie șablonul de bază numit entity-add-list-html.twig
. Cu toate acestea, modificările pe care le fac nu au efect și, punând twig în modul de depanare și vizualizând sursa, pot vedea că nu este suprascrisă.
Trebuie să adaug un cârlig de sugestii de teme? Dacă da, care ar fi numele funcției? Simt că trebuie să-mi lipsească ceva. Având în vedere că consola a generat acel șablon, sunt surprins că nu este utilizat automat. Dar cu siguranță trebuie să existe o modalitate simplă de a-i spune lui Drupal să-l folosească.
EDIT: Am găsit cum să numesc funcția: este mymodule_theme_suggestions_entity_add_list
. Dar numele de mașină al entității nu se află nicăieri în matricea $variables la care pot ajunge cu ușurință. Mă uit la analizarea traseului pentru a-l scoate, ceea ce pare destul de hacker