Risposte:
Le relazioni sono il modo in cui Views esprime i join SQL . Ad esempio, quando si visualizza un nodo, è possibile aggiungere una relazione all'autore, estraendo ancora più dati.
Gli argomenti sono stati rinominati "Filtri contestuali" in Views 7.x-3.x, che è un nome migliore. Fondamentalmente, è un filtro che ottiene il suo input dalla pagina, dall'URL della pagina o dal nodo o dall'utente visualizzato, ecc.
Gli argomenti (o, come detto, i filtri contestuali) sono uno strumento incredibilmente potente per rendere consapevoli il contesto delle viste. Oltre a utilizzare il nodo corrente, il termine di tassonomia, il percorso, ecc. Per filtrare i dati, è possibile utilizzare gli argomenti Views in combinazione con il modulo Pannelli per creare layout di pagina davvero complessi. Tuttavia, il grado in cui è possibile farlo con le sole visualizzazioni varia in base a ciò che si desidera.
Supponiamo che tu voglia un utente che va in / categoria / libri / per vedere tutti i nodi o il tipo di contenuto 'libro', ma quando apre / categoria / malbum /, dovrebbe vedere tutti i nodi del tipo di contenuto 'album' (o taggato con termine di tassonomia "album", ad esempio). Senza i filtri contestuali, dovresti creare due viste separate. Ma se aggiungi il percorso, il termine tassonomia o qualsiasi altra cosa usi per contrassegnare un nodo come "libro" come argomento, puoi creare una vista singola che fa tutto questo e che si adatta alle categorie future.
Con le relazioni diventa ancora meglio. Ogni libro / album ha un "autore". Se si desidera aggiungere, ad esempio, l'età dell'autore alla vista, non è possibile farlo senza relazioni, poiché "age" fa parte di un nodo dell'autore, non del nodo del libro. In questo caso crei una relazione, quindi puoi aggiungere il campo "age" dal tipo di contenuto dell'autore, come se fosse un campo nel nodo del tuo libro.
I dettagli su come fare queste cose sono spiegati in numerosi articoli e video, ma concettualmente spero che questo ti aiuti a capirlo un po 'meglio.