În primul rând, recomand manipularea crenguței ca ultimă soluție. Drupal oferă câteva module de bază și terțe care vă permit să manipulați modul în care este redată o entitate:
- Creator de aspect vă permite să manipulați afișajul unei entități cu aspecte.
- Acest lucru vă permite să creați machete și să utilizați machete pentru a poziționa câmpuri și blocuri pe pagină.
- Drupal are o structură de câmp foarte previzibilă (wrapper, label, value).
- The Garduri modulul vă permite să manipulați marcarea câmpurilor, să adăugați clase etc.
- Vizualizările, la fel ca și câmpurile, au, de asemenea, o structură de marcare foarte previzibilă.
- Views are, de asemenea, o modalitate încorporată de a modifica marcarea câmpurilor, de a adăuga clase.
Aș epuiza acele opțiuni mai întâi înainte de a recurge la twig, deoarece acele opțiuni vă permit să manipulați aspectul unei entități fără a codifica totul într-un fișier twig.
Cât despre Views, are Două modalități de redare a unei entități. Tu fie mergi la câmpuri ruta în care randați câmpuri individuale sau predați randarea entității în care sunt randate Afișările entității în loc de câmpuri.
Drupal 8+ are, de asemenea, o eroare în care sugestiile de teme pentru diferite părți ale vizualizării nu sunt tipărite în comentariile HTML. Puteți găsi acestea sugestii aici. Pentru comoditate, iată câteva dintre opțiuni:
views-view--foobar--page.html.twig
views-view--page.html.twig
views-view--foobar.html.twig
views-view.html.twig
vizualizări-vizualizare-neformatată--foobar--page.html.twig
vizualizări-vizualizare-neformatată--page.html.twig
vizualizări-vizualizare-neformatată--foobar.html.twig
views-view-unformatted.html.twig
vizualizări-view-fields--foobar--page.html.twig
vizualizări-view-fields--page.html.twig
vizualizări-view-fields--foobar.html.twig
views-view-fields.html.twig