Puncte:0

Crearea fișierelor twig pentru vizualizarea a

drapel il

Bună, sunt nou în Drupal. Am realizat un proiect de testare, în care am realizat un tip de conținut personalizat numit „persoane”, care are câteva valori. Și l-am făcut capabil să-l personalizez prin crearea unui fișier twig numit „node--persons.html.twig”. Acum am construit o vizualizare de listă, în care parcurg toate „persoanele”. Se numește „Vizualizarea oamenilor” Dar nu pot să funcționeze pentru a crea un fișier ramuri care să fie capabil să stileze corect fiecare element de persoană într-o buclă. Am încercat deja să fac fișiere twig precum views_view--people_view.html.twig etc. Dar nimic nu părea să funcționeze. Sunt foarte confuz cu privire la toate aceste lucruri și, de asemenea, ori de câte ori trebuie să folosesc un nume_mașină sau așa ceva. Ma poate ajuta cineva?

Puncte:0
drapel in

Î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
Jorn Reed avatar
drapel il
Mulțumesc, am reușit să funcționeze folosind fișierele șablon potrivite (le-am copiat dintr-o temă principală). Și a adăugat niște html aleatorii pentru a vedea dacă a fost tipărit la locul potrivit. Și funcționează grozav! De asemenea, un alt lucru. Construiesc un modul care redă pagini pe rute personalizate. Dar drupal oferă controlorilor o modalitate de a transmite date de la o pagină la alta și înapoi?

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.