Puncte:0

Șablon Twig pentru o singură pagină dintr-o vizualizare

drapel br

Am o viziune Drupal (Sectiunea Produs) unde am o vedere principală. Aceasta este vizualizarea pentru care o folosesc în prezent Calculatoare, Telefon mobil, și alte pagini pe care încă le creez.

captură de ecran

Am si eu un Magazin de produse pagina, care este aproape ca pagina părinte. Pentru această pagină, calea este /produse, pentru Calculatoare este /produse/calculatoare, si asa mai departe.

În folderul meu cu tema, în interiorul șabloane folder, am creat un pagina--produse.html șablon. Funcționează excelent, dar acest șablon este folosit nu numai de către /produse paginile dar și cele produse/numele-paginii-aici pagini.

  1. Cum modific acest șablon doar pentru a viza /produse si nu produse/numele-paginii-aici. Ar trebui doar să schimb numele șablonului cu ceva mai specific?
  2. În interiorul acestui șablon, pot face o declarație if ceva de genul codului de mai jos, care va viza doar asta /produs pagină? Să presupunem că ajung să păstrez șablonul pe toate paginile, dar vreau să adaug cod care apare doar dacă este activat /produse si nu produse/numele-paginii-aici. Poate l-aș putea viza după ID-ul său unic. Cum pot realiza acest lucru?
{% if page = „nume-pagină” %}
  // Aceasta se va afișa numai pe /produse.
{% endif %}
beltouche avatar
drapel cn
„Numele paginii-aici” este echivalent cu afișajele din vizualizarea pe care ne-ați arătat o captură de ecran sau sunt nume arbitrare ale produselor?
drapel br
@beltouche corectează „numele paginii-aici” este echivalent cu afișajele, de exemplu, produs/calculatoare sau /produs/telefoane-celulare
Puncte:0
drapel cn

Puteți utiliza numele afișat ca parte a numelui șablonului pentru a conferi specificitate șabloanelor dvs. de View, de exemplu, [numele șablonului de bază]--[vezi numele mașinii]--[afișează id-ul].html.twig,

În cazul tău, ai putea avea nume ca view-list--products_section--product_shop.html.twig, views-list--products_section--computers.html.twig, listă-vizionări--secțiunea_produse--telefone_celulare.html.twig, etc.

Există o mulțime de documente acolo, inclusiv Creați un șablon pentru o anumită vizualizare, care poate servi drept un bun punct de plecare.

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.