В чем разница между «отображением вложений» и «глобальным: область просмотра», помещенным в верхний / нижний колонтитул представления?

12

Я пытаюсь решить, что мне использовать. Оба могут наследовать контекстные фильтры, поэтому в моем случае оба они являются хорошими решениями. За исключением того, что у меня уже есть другой вид, который я хочу соединить с первым, поэтому с приложением мне пришлось бы переделывать весь другой вид как новое отображение первого, но с областью просмотра я мог бы просто повторно использовать другой вид.

Что за концепция стоит за ними? Есть ли другие отличия от того, что я отметил выше?

Temaruk
источник

Ответы:

8

Фон: вид - это вид, вид может иметь много дисплеев, таких как страница, канал, вложение, блок.

С дисплеем Attachment вы можете прикрепить один дисплей вида к другому дисплею. Дуг Ванн ( Doug Vann) может найти хорошее видео-демо (это демо drupal 6, которое может относиться к drupal 7).

С помощью Global: View area (только Drupal 7) вы можете добавить представление в верхний или нижний колонтитул представления.

Это не огромный плюс / минус в том, чтобы делать это так, как нужно. Единственное, о чем я могу думать, это шаблонизировать представление и стилизовать его. Там будут различные HTML-теги и классы для вас стиль.

iStryker
источник
С обоими методами наследовать контекстные фильтры?
Chrisjlee
1

Как говорит iStryker, вложения позволяют вам прикреплять одно отображение представления к другому отображению того же представления .

Использование Global: область просмотра позволяет вам прикрепить отображение другого вида в целом. Это может быть полезно, если два представления несовместимы.

Например, если вы хотите, чтобы представление таксономических терминов было присоединено к представлению узлов.

malcomio
источник
Исходя из этого, использование Global: View areaзаменяет использование вложений? Почему Drupal всегда предлагает вам 10 разных способов сделать одно и то же?
Dayuloli
1
В этом случае они не совсем одно и то же. Если мне нужно представление узлов определенного типа с продвинутыми узлами наверху, отформатированными немного по-другому, чем не продвигаемые узлы, я бы использовал вложение представления. Это имеет смысл, потому что это два экземпляра одного и того же взгляда с небольшими отличиями. Как вложение, они хранятся вместе в пользовательском интерфейсе представлений и будут иметь похожие шаблоны и предложения. Если я хочу подключить два разных представления и использовать одни и те же контекстные фильтры, я бы использовал Global: View area
malcomio
0

Я не знаю, если я в замешательстве, но;

Я могу без проблем использовать разбиение на страницы представления узла, если я присоединяю к нему другое представление (верхний или нижний колонтитул), но разбиение на страницы недоступно, если я встраиваю блок или страницу другого представления в верхний (или нижний) нижний колонтитул, поэтому это большая разница для мне...

Локер
источник