it-swarm.com.de

Feldvorlage für den Anzeigemodus

Ich habe eine Vorlage für mein Feld: field--field-category.html.twig. Gibt es eine Möglichkeit, dies für einen bestimmten Anzeigemodus zu überschreiben? A haben einen Modus namens teaser block. Ich habe field--teaser-block--field-category.html.twig Sowie einige andere Formate ausprobiert.

Ich weiß, dass ich ändern kann, wie das Feld in node--teaser-block.html.twig Ausgegeben wird, aber ich möchte es auf der Ebene der Feldvorlagen tun.

8
Jack

Für die Feldvorlage gibt es standardmäßig keinen Vorschlag für den jeweiligen Anzeigemodus.

Sie können diesen Vorschlag in einem Haken hinzufügen:

function MYTHEME_theme_suggestions_field_alter(&$suggestions, $variables) {
  $suggestions[] = 'field__' . 
    $variables['element']['#field_name'] . '__' . 
    $variables['element']['#view_mode'];
}

Fügen Sie dies in MYTHEME.theme im Themenverzeichnis ein.

15
4k4