visualizações Relacionamentos e argumentos?

8

Quais são os relacionamentos e argumentos no Views? Como eu os uso? Eu li alguns tutoriais, mas ainda não sei como usá-los. Alguém pode explicá-los mais claramente? Obrigado.

Aproveite a vida
fonte

Respostas:

10

Os relacionamentos são a maneira como o Views expressa junções SQL . Por exemplo, ao visualizar um nó, você pode adicionar um relacionamento ao seu autor, atraindo ainda mais dados.

Os argumentos foram renomeados como "Filtros contextuais" nas Visualizações 7.x-3.x, que é um nome melhor. Basicamente, é um filtro que obtém sua entrada da página, pelo URL da página ou pelo nó ou usuário visualizado, etc.

tim.plunkett
fonte
8

Argumentos (ou, como mencionado, Filtros Contextuais) são uma ferramenta incrivelmente poderosa para conscientizar as visualizações do contexto. Além de usar o nó atual, o termo de taxonomia, o caminho etc. para filtrar seus dados, você pode usar os argumentos Views em conjunto com o módulo Panels para criar layouts de página realmente complexos. O grau em que você pode fazer isso apenas com Views varia, dependendo do que você deseja.

Digamos que você queira que um usuário que vá para / category / books / veja todos os nós ou tipo de conteúdo 'book', mas quando ele abrir / category / malbum /, ele deverá ver todos os nós do tipo de conteúdo 'album' (ou marcado com taxonomia "álbum", por exemplo). Sem os filtros contextuais, você teria que criar duas visualizações separadas. Mas se você adicionar o caminho, termo de taxonomia ou qualquer outra coisa que você use para marcar um nó como 'livro' como argumento, poderá criar uma única exibição que faça tudo isso E que acomode categorias futuras.

Com os relacionamentos, fica ainda melhor. Todo livro / álbum tem um 'autor'. Se você deseja adicionar, digamos, a idade do autor à visualização, não é possível fazer isso sem relacionamentos, pois 'age' faz parte de um nó do autor, não do nó do livro. Nesse caso, você cria um relacionamento e pode adicionar o campo 'idade' do tipo de conteúdo do autor, como se fosse um campo no nó do livro.

As especificidades de como fazer essas coisas são explicadas em vários artigos e vídeos, mas, conceitualmente, espero que isso ajude você a entender um pouco melhor.

Hilko
fonte
Você poderia postar apenas 1 artigo ou vídeo, o que é correto?
cherouvim
drupaleasy.com/blogs/ultimike/2009/07/... Este artigo relaciona-se com essas coisas complicadas
ted.strauss