it-swarm.com.de

Erstellen Sie eine Vorlage für eine bestimmte Ansicht

Ich habe eine Ansicht mit einer unformatierten Liste von Feldern. Ich möchte eine bestimmte Vorlage für die Ansicht erstellen. Ich habe Twig debug) aktiviert, aber es wird 'views_view_unformatted' für den Dateinamen vorgeschlagen, der für alle unformatierten Listen gelten würde, aber ich möchte, dass er für diese Ansicht spezifisch ist. Was sollte der Dateiname sein? ?

5
James

Ich denke, das Problem hier ist, dass Twig Debug nicht alle möglichen Namen vorschlägt.

Namen, die die ID oder den Typ der Ansichtsanzeige enthalten, sind möglich, werden jedoch von Twig debug) nicht vorgeschlagen.

Im Folgenden sind die möglichen Vorlagennamen aufgeführt, die nach Priorität sortiert sind:

[base template name]--[view machine name]--[view display id].html.twig
[base template name]--[view machine name]--[view display type].html.twig
[base template name]--[view display type].html.twig
[base template name]--[view machine name].html.twig
[base template name].html.twig
5
James

Ich habe eine Weile gesucht, bis ich endlich die Lösung in der Drupal API:

https://api.drupal.org/api/drupal/core%21modules%21views%21views.theme.inc/group/views_templates/8.2.x

Der richtige Dateiname für Ihren Fall wäre also:

views-view-unformatted--[view machine name]--[display].html

Wie zum Beispiel:

views-view-unformatted--frontpage--page.html
1
0711master

Verwenden Sie zum Erstellen einer Vorlage für die Ansicht die folgende Namenskonvention:

ansichten-Ansicht-Dateien - Ansichten-Name - Seite/Block.html.twig

Verwenden Sie Seite, wenn Sie eine Vorlage für die Seitenansicht und Block für die Blockansicht erstellen

Hoffe das hilft :)

1
Sachin

mit Unterstrich und Komma präziser sein

  • rufen Sie den Namen des Ansichtsgeräts und den Anzeigenamen von der URL ab

/ admin/structure/views/view/event_related/edit/page_1

  • dann wäre der Vorlagenname
views-view-fields--event_related--page-1.html.twig
  • für alle Anzeigen der Typenseite für diese Ansicht:

ansichten-Ansicht-Felder - event_related - page.html.twig

0
Matoeil