Combine duas visualizações em uma página

10

Eu tenho 2 visualizações personalizadas (tipos de bloco) 'view_A' e 'view_B', uma mostra o conteúdo e a outra mostra as ordens. Eu preciso cobmine-los em uma única página exibida em 2 tabelas diferentes. Realmente não faz sentido agrupar eventos e pedidos em uma tabela.

Tentei criar uma página, mas não consigo selecionar 'bloquear' para o tipo de contexto. Só posso selecionar nós. Qual é a melhor maneira de usar a interface do usuário no Drupal 7 para fazer isso?

Ryan
fonte
Você conseguiu resolver isso? Qual técnica você usou?
Dibs

Respostas:

8

Uma maneira mais simples pode ser:

Configuração atual:

  1. Ver A (mostrar conteúdo)
  2. Ver B (mostrar ordens)

Passos:

  1. Crie uma nova "exibição de página" da Tela A e defina o caminho e o menu, se necessário.

2 a. Em seguida, no cabeçalho ou rodapé da visualização ( dependendo se você deseja a Visualização B antes ou depois da Visualização A ), adicione uma área de visualização global que mostrará a Visualização B ao visualizar a página da Visualização A.

Área de Visão Global

2 b. Selecione a partir de suas visualizações existentes a Visualização B

Selecione Exibir B

2 c. Aplique a alteração na exibição atual e pronto.

Emil Orol
fonte
Quando desativo a "Área de visualização global" e clico em Aplicar, recebo "Não é possível fazer alterações em uma visualização bloqueada". O que é isso e como posso contornar isso?
Rayhan Muktader
Essa mensagem indica que a visualização está bloqueada por outro usuário ou sessão no modo de edição. Isso geralmente tem uma mensagem na parte superior dizendo "quebrar" a fechadura.
Emil Orol
3

Você pode criar uma página em branco com um caminho personalizado (por exemplo, / minha-página-vazia) e sem conteúdo.

Em seguida, no menu estrutura> blocos, atribua os blocos à região de conteúdo e defina-os para aparecer apenas no URL da página que você acabou de criar?

dibs
fonte
2

Você também pode usar a exibição do campo Views . Então, você cria duas visualizações separadas e decide qual delas deseja colocar em qual região, isto é, cabeçalho ou rodapé e, com base nisso, adiciona Global: View (vista do campo Views) na seção global.

A única diferença que eu conheço do método acima é que este módulo permite passar argumentos também da exibição pai e também tem integração de token.

junedkazi
fonte
Poderíamos aplicar esse método com esta pergunta? drupal.stackexchange.com/questions/79096/...
BandofBrothers
0

inserir uma visualização em outra causa problema de paginação

por exemplo, na visualização raiz, você tem apenas 3 linhas, mas no filho - 200.

a paginação da visualização filho será exibida em TODAS AS PÁGINAS 3 linhas da visualização raiz na parte superior

ioncode
fonte
0

Eu acho que você precisa definir 'ID do pager' para um valor mais alto (maior que 0) nas configurações do pager do Views para cada um dos modos de exibição combinados. Em seguida, o problema de paginação não ocorrerá.

Obrigado!

Supriya Rajgopal
fonte