Was ist der Unterschied zwischen einer 'Anhangsanzeige' und einem 'Global: Ansichtsbereich' in der Kopf- / Fußzeile einer Ansicht?

12

Ich versuche zu entscheiden, welche ich verwenden soll. Beide können Kontextfilter erben, in meinem Fall sind beide also gute Lösungen. Abgesehen davon, dass ich bereits die andere Ansicht habe, die ich mit der ersten zusammenfügen möchte, müsste ich mit Anhang die gesamte andere Ansicht als neue Anzeige der ersten wiederholen, aber mit Ansichtsbereich könnte ich einfach die andere Ansicht wiederverwenden.

Welches Konzept steckt dahinter? Gibt es andere Unterschiede als die oben genannten?

Temaruk
quelle

Antworten:

8

Hintergrund: Ansicht ist eine Ansicht, eine Ansicht kann viele Anzeigen haben, z. B. Seite, Feed, Anhang, Block.

Mit der Anzeige "Anhang" können Sie eine Anzeige einer Ansicht an eine andere Anzeige anhängen. Eine gute Video-Demo kann von Doug Vann gefunden werden (es ist eine Drupal 6-Demo, die sich auf Drupal 7 beziehen kann).

Mit Global: Ansichtsbereich (nur Drupal 7) können Sie eine Ansicht in eine Ansichtskopfzeile oder -fußzeile einfügen.

Dies ist kein großes Pro / Contra, wenn man es auf die eine oder andere Weise macht. Das einzige, was ich mir vorstellen kann, ist, eine Ansicht zu schablonieren und sie zu gestalten. Es gibt verschiedene HTML-Tags und Klassen, die Sie stylen können.

iStryker
quelle
Mit beiden Methoden Kontextfilter erben?
Chrisjlee
1

Wie iStryker sagt, können Sie mit Anhängen eine Anzeige einer Ansicht an eine andere Anzeige derselben Ansicht anhängen .

Mit Global: Ansicht können Sie eine Anzeige einer anderen Ansicht anhängen. Dies kann nützlich sein, wenn die beiden Ansichten nicht kompatibel sind.

Wenn Sie beispielsweise eine Ansicht der Taxonomiebegriffe wünschen, die an eine Ansicht der Knoten angehängt sind.

Malcomio
quelle
Global: View areaErsetzt die Verwendung von Anhängen nach dieser Überlegung die Verwendung von Anhängen? Warum bietet Drupal Ihnen immer 10 verschiedene Möglichkeiten, genau dasselbe zu tun?
Dayuloli
1
In diesem Fall sind sie nicht genau dasselbe. Wenn ich eine Ansicht von Knoten eines bestimmten Typs mit heraufgestuften Knoten oben haben möchte, die etwas anders formatiert sind als nicht heraufgestufte Knoten, würde ich einen Ansichtsanhang verwenden. Dies ist sinnvoll, da es sich um zwei Instanzen derselben Ansicht handelt, mit geringfügigen Unterschieden. Als Anhang werden sie in der Ansichts-Benutzeroberfläche zusammengehalten und haben ähnliche Vorlagenvorschläge und Klassen. Wenn zwei verschiedene Ansichten verbunden sein sollen und dieselben Kontextfilter verwendet werden sollen, verwende ich Global:
Ansichtsbereich
0

Ich weiß nicht, ob ich verwirrt bin, aber;

Ich kann die Paginierung der Host-Ansicht problemlos verwenden, wenn ich eine andere Ansicht (Kopf- oder Fußzeile) anhänge. Die Paginierung ist jedoch nicht verfügbar, wenn ich den Block oder die Seite einer anderen Ansicht in die Kopfzeile (oder Fußzeile) einbette mir...

loker
quelle