Was ist der Zweck der Ansichten "Anhang", "Inhaltsbereich" und "Kontext"?

9

Bild

Ich habe gerade eine Ansicht für einen Inhaltstyp erstellt.

In einer Ansicht benötige ich eine Seite für den Inhaltstyp und eine Vorschau der 4 neuesten Beiträge auf der Startseite.

Seite ist nicht das Problem. Für die Vorschau der Titelseite habe ich nur den Zweck von "Anhang", "Inhaltsbereich" und "Kontext" verwirrt. Ich weiß nicht, welches ich für die Vorschau der Titelseite verwenden soll.

"Kontext" hat keinen weiteren Link und "Inhaltsbereich" ist nicht für den Bereich "Bereiche" vorgesehen, da das Modul "Bereiche" deaktiviert ist.

Apasajja
quelle

Antworten:

9

Mit der Option Anhang können Sie eine weitere Ansicht erstellen, die Sie vor und / oder nach einer der Anzeigen in Ihrer aktuellen Ansicht anhängen können.

Ein Beispiel für die Verwendung ist, wenn Sie die Taxonomieansichten aktivieren, werden die Taxonomieseiten von der Ansicht überschrieben, und wenn Sie Ihrem Taxonomiebegriff einige zusätzliche Felder wie Bilder, Beschreibung usw. hinzufügen, können Sie einen Anhang verwenden, um sie anzuzeigen als Kopfzeile jeder Taxonomieseite.

Das EVA- Modul erweitert diese Funktionalität, indem Sie Ansichten an Inhaltstypen und andere Entitäten anhängen können.

Die anderen beiden habe ich noch nie benutzt, aber:

Hier ist eine Erklärung zu "Inhaltsbereich":

http://drupalize.me/videos/basics-views-content-panes

Emil Orol
quelle
3

Der Inhaltsbereich wird normalerweise in einem Panel (Panel-Modul) verwendet. Sie können es sich als einen Block vorstellen, der jedoch in Panels verwendet werden kann, als Argumente usw. aus dem Panel abzurufen.

Sinan Erdem
quelle
0

Für Drupal 8 , wenn Sie einen Pager verwenden und der Anhang nur auf der ersten Seite angezeigt werden soll :

Erstellen Sie eine neue Vorlage für Ihre Ansicht (views-view-unformatted.html.twig) und fügen Sie diesen Code hinzu:

{% if view.pager.current_page == 0 %}
    {% if attachment_before %}
    <div class="attachment attachment-before">
      {{ attachment_before }}
    </div>
  {% endif %}
{% endif %}
Kevinius
quelle