Puncte:-1

Cum sugerez să utilizați un nume de șablon precum „nod--[content-type-name]”?

drapel us
jfc

Aș dori să denumesc șablonul meu de nod după titlul tipului de conținut, dar sugestiile mele arată doar numărul nodului.

SUGESTII DE NUME DE FIȘIER:

  • html--node--1.html.twig
  • html--node--%.html.twig
  • html--node.html.twig
  • x html.html.twig

Nu vreau să o numesc nod--1 doar în cazul în care ID-ul nodului se schimbă în viitor. Aș dori să o numesc nod--nume-tip-conținut.

Există o setare pentru a activa acest lucru?

Kevin avatar
drapel in
Aceasta se referă la șablonul HTML în sine (șablonul de împachetare cel mai exterior), nu șablonul nod. Aceste sugestii sunt mai jos în sursă.
apaderno avatar
drapel us
Întrebarea nu este clară: vorbește despre șabloane de noduri, dar arată sugestii pentru șablonul HTML, care este diferit de un șablon de noduri.Pentru șabloanele de noduri, modulul Node sugerează deja *node--[content-type].html.twig*.
Puncte:-1
drapel de

Pentru a fi sigur, doriți să denumiți șablonul de nod (node.html.twig) sau șablonul html (html.html.twig) după numele tipului de conținut?

În primul caz, sugestia șablonului numelui tipului de nod este accesibilă din caseta nodul nivel șablon. Trebuie doar să săpați puțin mai jos în html-ul dvs. până unde afișați nodul (de obicei în blocul de conținut principal) pentru a vedea lista de sugestii de șabloane.

În cazul în care html șablon, deoarece este șablonul de nivel superior și {{conținutul}} al acestuia poate conține orice (noduri, termeni de taxonomie, blocuri...) pe care va trebui să vă bazați sugestii de cârlig de teme pentru a crea propriile sugestii de nume de șablon și spuneți-le lui Drupal. În acest caz, trebuie să utilizați hook_theme_suggestions_html_alter() (Vedea documentație despre acest cârlig).

Kevin avatar
drapel in
Acesta este încă șablonul la nivel de pagină. Șabloanele de nod încep cu nod, cum ar fi node--article.html.twig.
misterdidi avatar
drapel de
Ok, atunci @Kevin are dreptate, sunt șabloanele la nivel de nod care vă interesează, nu la nivel de pagină sau la nivel de html. Trebuie să răsfoiți puțin mai adânc în HTML pentru a găsi rezultatul nodului dvs. (de obicei în blocul de sistem principal care are clasa CSS `block-system-main-block`) și sugestiile de șablon oferite de Twig debug.

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.