argomenti nodo:tipo

8 contenuti / 0 new
Ultimo contenuto
argomenti nodo:tipo

scusate per la domanda forse banale ma ho fatto ore di prove senza arrivarci a capo.

ho necessità di creare una vista che mi realizzi l'indice dei nodi divisi per tipo di nodo in funzione di un termine della tassonomia.

sono riuscito a farlo funzionare e a visualizzare divisi per tipo di contenuto tutti i nodi che hanno come tag la parola da me scelta.

ora mi serve fare un passo in più avrei bisogno di visualizzare solo CERTI tipi di contenuto in funzione di un termine.

cioè mettiamo di avere 6 tipi di contenuto diverso, ho bisogno di visualizzare un indice di solo 3 contenuti in funzione del termine della tassonomia.

Quindi non so come passare a views la lista dei tipi di contenuto da accettare.

Ho provato in ARGOMENTI a creare 4 voci:

- taxonomy: termine
- Nodo: tipo
- Nodo: tipo
- Nodo: tipo

ma non so se è la via giusta, anche perchè passando gli argomenti in questo modo:

INDICE/termine/tipo 1/tipo 2/ tipo 3

la query mi restituisce e mi valuta il termine e solo il primo argomento cioè quelli di "tipo 1" ignorando gli altri 2

qual'è il modo corretto di procedere ?

scusate se mi sono dilungato.

per adesso ho usato un FILTRO
indicando quali argomenti non voglio vengano visualizzati

è il modo corretto ? o è solo un modo ?

Ciao,
partiamo dal principio: gli argomenti di view sono tutti esclusivamente in AND, quindi è più che normale che non ti ritorni nulla dato che un contenuto non può essere associato a più tipi di contenuto! :)
Per ovviare a questo dovresti eseguire un OR sugli argomenti e, a meno che non usi views 3 (mi sembra implementi l'OR come argomenti), potresti utilizzare il modulo views_or (anche se è ancora in dev funziona).

Attenzione, leggi la documentazione perchè è un pò particolare come funzionamento!
;)

spetta forse mi sono espresso male..
ho circa 150 nodi suddivisi in circa 5 tipologie di contenuto
esempio: progetti, preventivi, disegni, consuntivi e fatture

ogni nodo ha delle tags reralative a progetti: idrico, meccanico, elettrico, ecc

ho bisogno di creare un indice che data una tag (es. elettrico) in cui sono specificate solo 3 dei 5 tipi di contenuto, esempio progetti, fatture e disegni, mantenendole divise per questi tre gruppi.

come detto, l'ho fatto, facendo scaturire un indice a gruppi di tutti e 5 i tipi di contenuti, ma alla fine filtrando i contenuti che non volevo visualizzare, es consuntivi e preventivi

al momento non ho trovato altro modo.

atreiou wrote:
spetta forse mi sono espresso male..
ho circa 150 nodi suddivisi in circa 5 tipologie di contenuto
esempio: progetti, preventivi, disegni, consuntivi e fatture

ogni nodo ha delle tags reralative a progetti: idrico, meccanico, elettrico, ecc

ho bisogno di creare un indice che data una tag (es. elettrico) in cui sono specificate solo 3 dei 5 tipi di contenuto, esempio progetti, fatture e disegni, mantenendole divise per questi tre gruppi.

come detto, l'ho fatto, facendo scaturire un indice a gruppi di tutti e 5 i tipi di contenuti, ma alla fine filtrando i contenuti che non volevo visualizzare, es consuntivi e preventivi

al momento non ho trovato altro modo.


Si, questo l'avevo capito!!!! Stiamo dicendo entrambi la stessa cosa! :)
Ti ripeto che filtri e argomenti lavorano esclusivamente in AND e un contenuto non può essere associato a più di un tipo di contenuto. Quello che potresti fare, lavorando con i filtri, è di impostare il filtro node:tipo come "Non è uno di", andando a selezionare i tipi di contenuto che non devono apparire...
;)

ottimo grazie, vuol dire che questo è l'unico modo per farlo.
grazie mille

forse dico una scemenza, ma credo che l'utilizzo di argomenti multipli (che dovrebbe essere permesso con il nid dei nodi come argomento) vada in OR. In pratica, suppongo che passando come argomento 1+2+3 ti appaiano i nodi da 1, 2 e 3

eppure nel modo più logico non sono riuscito a farlo funzionare
ho dovuto usare per forza i filtri