Puncte:0

Sugestii de denumire image.html.twig

drapel mx

Trebuie să personalizez imagine.html.cremură șablon. Am un nou tip de conținut cu un câmp de imagine (field_tile_image). Cum pot suprascrie șablonul de imagine implicit doar pentru un singur bloc?

Am încercat o denumire diferită, dar încă se folosește imagine.html.cremură. Nu există alte sugestii de nume.

drapel mx
JFK
Ce fel de modificări doriți să aplicați? Chestia este că va fi greu să faci ceea ce vrei. Probabil că veți dori să adăugați un alt mod de vizualizare pentru imaginea dvs. Pentru a face acest lucru, va trebui să lucrați cu media în loc de câmpul de imagine de bază.
Klapsius avatar
drapel mx
@JFK Trebuie să elimin lățimea imaginii, atributele de înălțime adaugă și etichete HTML personalizate, dar numai pentru acest câmp de imagine fără a-l atinge pe cel original.
apaderno avatar
drapel us
Bun venit la Drupal Answers! Întrucât întrebarea este despre schimbarea fișierului șablon folosit dintr-un câmp de imagine, dar numai pentru un bloc, întrebarea ar trebui să clarifice relația dintre tipul de conținut și bloc, cum este creat acel bloc și ce anume iese. Cel puțin ar trebui să existe mai multe informații care să permită „identificarea” acelui bloc.
Puncte:1
drapel ru

Fișierul image.html.twig nu are sugestii de nume în mod implicit. Apoi trebuie să-l adaugi singur. O poți face folosind hook_theme_suggestions_alter.

De asemenea, iată un exemplu de utilizare a acestui cârlig:

/**
 * Implementează hook_theme_suggestions_alter().
 */
funcția MY_THEME_theme_suggestions_alter(matrice &$sugestii, matrice $variabile, $hook) {
  if ($hook == 'termen_taxonomie') {
    $term = $variabile["elemente"]["#taxonomy_term"];
    $vid = $term->get('vid')->target_id;
    $view_mode = $variables["elemente"]["#view_mode"];
    
    $sugestii[] = $hook . '__' . $view_mode;
    $sugestii[] = $hook . '__' . $vid . '__' . $view_mode;
  }
}

Puteți citi mai multe despre el aici:
https://www.drupal.org/docs/theming-drupal/twig-in-drupal/working-with-twig-templates
si aici:
https://www.drupal.org/docs/theming-drupal/twig-in-drupal/twig-template-naming-conventions

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.