J'essaie de décider lequel dois-je utiliser. Les deux peuvent hériter de filtres contextuels, donc dans mon cas, les deux sont de bonnes solutions. Sauf que j'ai déjà l'autre vue que je veux associer avec la première, donc avec Attachment je devrais refaire toute l'autre vue comme un nouvel affichage de la première, mais avec la zone View, je pourrais simplement réutiliser l'autre vue.
Quel est le concept derrière eux? Y a-t-il d'autres différences que ce que j'ai noté ci-dessus?
Arrière-plan: la vue est une vue, une vue peut avoir de nombreux affichages, tels que page, flux, pièce jointe, bloc.
Avec l'affichage des pièces jointes, vous pouvez attacher un affichage d'une vue à un autre affichage. Une bonne démo vidéo peut être trouvée par Doug Vann (c'est une démo drupal 6, qui peut se rapporter à drupal 7).
Avec Global: Zone d'affichage (Drupal 7 uniquement), vous pouvez ajouter une vue à l'intérieur d'un en-tête ou d'un pied de page de vue.
Ce n'est pas un énorme pour/contre de le faire d'une manière plutôt que d'une autre. La seule chose à laquelle je peux penser est de modeler une vue et de la styliser. Il y aura différentes balises html et classes pour que vous puissiez les styliser.
Comme le dit iStryker, les pièces jointes vous permettent de rattacher un affichage d'une vue à un autre affichage de la même vue.
L'utilisation de la zone Global: View vous permet de joindre un affichage d'une autre vue. Cela peut être utile si les deux vues ne sont pas compatibles.
Par exemple, si vous souhaitez une vue des termes de taxonomie attachée à une vue des nœuds.
Je ne sais pas si je suis confus mais;
Je peux utiliser la pagination de la vue Host sans aucun problème si j'y attache une autre vue (en-tête ou pied de page) mais la pagination n'est pas disponible si j'intègre le bloc ou la page d'une autre vue dans l'en-tête (ou le pied de page), c'est donc une grande différence pour moi...