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?


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.


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?


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.


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


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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.