Qual é o objetivo das Views "Anexo", "Painel de conteúdo" e "Contexto"?


9

Imagem

Acabei de criar uma Views para um tipo de conteúdo.

Em uma exibição, preciso de uma página para o tipo de conteúdo e uma visualização de 4 postagens mais recentes na primeira página.

Página não é o problema. Para a visualização da primeira página, fiquei confuso sobre o objetivo de "Anexo", "Painel de conteúdo" e "Contexto". Não sei qual usar para a visualização da primeira página.

"Contexto" não tem mais link e "Painel de conteúdo" não é para o painel de painéis, pois o módulo de painéis está desativado.

Respostas:


9

A opção Anexo é criar mais uma exibição que você pode anexar antes e / ou depois de qualquer uma das exibições na exibição atual.

Um exemplo de uso é que, se você ativar as visualizações de taxonomia, as páginas de taxonomia serão substituídas pela visualização e se você adicionar alguns campos extras como imagens, descrição etc. ao seu termo de taxonomia, poderá usar um anexo para exibi-lo como o cabeçalho de cada página de taxonomia.

O módulo EVA estende essa funcionalidade, permitindo anexar visualizações a tipos de conteúdo e outras entidades.

Os outros dois que eu nunca uso, mas:

Aqui está uma explicação sobre o "painel de conteúdo":

http://drupalize.me/videos/basics-views-content-panes


3

O painel de conteúdo geralmente é usado dentro de um painel (módulo Painéis). Você pode pensar nisso como um bloco, mas utilizável dentro dos painéis, que pode obter argumentos, etc., do painel.


0

Para o drupal 8 , ao usar um pager e você deseja que o anexo seja exibido apenas na primeira página :

Crie um novo modelo para a sua visualização (views-view-unformatted.html.twig) e adicione este código:

{% if view.pager.current_page == 0 %}
    {% if attachment_before %}
    <div class="attachment attachment-before">
      {{ attachment_before }}
    </div>
  {% endif %}
{% endif %}
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.