Eu preciso criar algo semelhante como este:
Cores (Vocabulário)
- Vermelho (termo)
- Escuro (termo)
- Nó 1
- Nó 2
- Luz (termo)
- Nó 3
- Nó 4
- Escuro (termo)
- Azul (termo)
- Nó 5
- Nó 6
- Verde (termo)
- Nó 7
- Nó 8
(Os marcadores são recuos.)
Existe uma maneira de fazer isso com o Drupal 7 e as visualizações 3? Caso contrário, existe outra maneira de fazer isso?
7
views
taxonomy-terms
iStryker
fonte
fonte
Respostas:
Graças ao refino, encontrei uma boa solução usando os seguintes módulos:
Abaixo você encontra a explicação:
Espero que esta ajuda
Felicidades
Editar por iStryker : É isso que eu tenho. A única coisa que mudei foi transformar o Element View em uma tabela e remover as classes padrão (linha e faixa).
fonte
Criei três visualizações no Drupal 7.8 e no campo Views 3 + Views, aninhando uma visualização em outra usando a opção Include View, e obtive esse resultado (anexado).
Passo a passo como fazê-lo:
Crie vocabulário "Cores" e preencha-o com tags.
Crie uma nova visualização dos nós de taxonomia Cores - eu chamo de "Nós de cores"
2.1 Tabela de formatos, configurações: campo Agrupamento: termo de taxonomia: nome
2.2 Filtros contextuais avançados: Termo de taxonomia: Termo pai
2.3 Relacionamentos avançados: termo de taxonomia: conteúdo usando cores
2.4 Definir campos: termo da taxonomia: ID do termo, termo da taxonomia: Nome, (cor do campo) Conteúdo: Título
2.5 Critérios de filtro: Termo de taxonomia: Vocabulário (= Cores)
2.6 Se desejar, você também pode definir "Excluir da exibição" para ID do termo, termo de taxonomia: Nome
2.7 Definir caminho: / nós-de-cores /%
2.8 Comportamento para não definir resultados: Global: área de visualização (voltaremos a isso mais tarde) 2.9 salvar
3.Crie uma nova visão dos nós de taxonomia Cores - eu chamo de "Nós das cores 2"
3.1 Tabela de formatos, configurações: campo Agrupamento: nenhum
3.2 Filtros contextuais avançados: termo de taxonomia: ID do termo
3.3 Relacionamentos avançados: termo de taxonomia: conteúdo usando cores
3.4 Definir campos: Termo de taxonomia: ID do termo, Termo de taxonomia: Nome, (field_color) Conteúdo: Título
3.5 Critérios de filtro: Termo de taxonomia: Vocabulário (= Cores)
3.6 Se você quiser, também pode definir "Excluir da exibição" para ID do termo, termo de taxonomia: Nome
3.7 Definir caminho: / nós-de-cores-2 /%
3.8 Comportamento sem definir resultados: Global: nenhum
3.9 Salvar
Volte e edite "Nós de cores" novamente
4.1 vá para Definir comportamento sem resultados: Global: área de visualização
4.2 Defina View para inserir: View: nodes_of_colors2 Display: page
4.3 definir herdar filtros contextuais
4.4 salvar
5 Volte para Views novamente (tipo termo)
5.1 Crie uma nova visualização dos nós de taxonomia Cores - eu chamo de "Árvore de cores"
5.1 Tabela de formatos, configurações: campo Agrupamento: nenhum
5.2 Filtros contextuais avançados: nenhum
5.3 Relacionamentos avançados: termo de taxonomia: termo de pai
5.4 Definir campos: Termo de taxonomia: ID do termo, Termo de taxonomia: ID do termo, Termo de taxonomia: Nome, Visualização: Incluir visualização (Incluir visualização)
5.5 Critérios de filtragem (1): Termo de taxonomia: Vocabulário (= Cores)
5.6 Critérios de filtragem (2): (Principal) Termo de taxonomia: Termo
5.7 Se você quiser, também pode definir "Excluir da exibição" para o ID do termo e um rótulo de Incluir exibição
5.8 Definir caminho: / colors-tree
5.9 Definir nenhum comportamento de resultados: nenhum
5.10 salvar
... e deve ser isso, finalmente.
fonte
Eu mesmo não testei a versão D6 ou D7, mas pensei em mencioná-la caso seja o que você está procurando: Views Tree Module - D7 progress
Editar : Existe agora uma versão D7, o checkout da página inicial do módulo Views Árvore
fonte
Se você deseja obter o vídeo da URL, use o código a seguir.
Ou use o seguinte código.
fonte
Claro que existe:
Crie um nó de listagem de exibição desse tipo de conteúdo, com filtro contextual :
ou "Conteúdo: possui ID do termo de taxonomia (com profundidade)" - se você deseja listar os nós atribuídos a um termo específico e a seus termos filhos.
Nesse caso, na configuração do filtro, você precisa definir a profundidade - quantos níveis abaixo (ou acima) você deseja que este filtro funcione.
Supondo que o URL da sua visualização seja http://mysite.com/myview e 'Red' tid = 1, se você acessar http://mysite.com/myview/1, ele listará todos os nós atribuídos a um dos termos 'vermelho', 'escuro' e / ou 'claro'.
fonte
Você pode usar o módulo de menu Taxonomia . Aqui está uma citação sobre isso (na página do projeto do módulo):
fonte
Estou tentando fazer o mesmo, mas não encontrei muito disponível no D7. O módulo Blocos de Taxonomia faz isso em um bloco - não em visualizações.
fonte
Acredito que encontrei mais uma maneira de resolver esse problema e acho que é mais simples que o restante dessas soluções. Não envolve nenhum módulo extra e você precisa apenas de uma visualização.
Supondo que você tenha criado um vocabulário hierárquico de dois níveis (Cores) e um tipo de conteúdo com uma referência a esse vocabulário, faça o seguinte:
Taxonomy term: Content using Color
e (2)Taxonomy term: Parent term
Title
(escolhafield_color
em "Relacionamento" e exija esse relacionamento ), (2)Taxonomy term name
(não use relacionamento e exclua da exibição) (3)Taxonomy term name
(sim, novamente, desta vez escolhaParent
relacionamento e exclua da tela).(Parent) Taxonomy term: Name
(2)Taxonomy term: Name
Feito. Se você tiver mais de dois níveis, adicione outro relacionamento de pai usando pai como o relacionamento do relacionamento.
EDIT: se você não precisar do relacionamento, acabará sendo enganado. Os pais serão listados duas vezes se tiverem termos filhos referenciados por nós. Portanto, isso limita um pouco a resposta nesses termos de nível superior sem que os nós de referência não sejam exibidos. Além disso, como a classificação é provavelmente importante, ter qualquer conteúdo que faça referência a um termo de nível superior potencialmente causaria problemas para você, dependendo das necessidades de exibição.
fonte