Associare un nodo tramite riferimento termine a diversi termini dello stesso vocabolario
Salve a tutti,
Dovrei associare un nodo tramite riferimento termine a diversi termini dello stesso vocabolario e visualizzare tramite view i nodi associati ad un solo riferimento termine.
Esempio:
Avendo un vocabolario Catalogo dove all'interno ho i seguenti termini:
Term 1 = underwear
Term 2 = shoes
Term n
Nel nodo setto underwear come riferimento termine del vocabolario catalogo, e poi faccio una correlazione sempre tramite un diverso riferimento termine al termine 2 shoes.
In questo modo sulla vista taxonomy/term/% visualizzo il nodo sia associato al termine 1 che associato al termine 2 mentre a me servirebbe visualizzare solo i nodi associati al riferimento termine 1 (underwear).
Inoltre dovrei crearmi una vista blocco che mi tira fuori tutti i nodi tranne quelli associati al primo riferimento termine, quindi i nodi associati al riferimento termine 2 (shoes).
E' possibile farlo? Come?
Risposte
2 mentre a me servirebbe
2 mentre a me servirebbe visualizzare solo i nodi associati al riferimento termine 1 (underwear).
Ti contraddici,
se hai fatto un tipo di contenuto con due riferimenti termine dello stesso vocabolario, è perchè vorresti filtrare i contenuti in una vista per uno o per l'altro temine. Ma è assurdo!!!
Elimina un campo riferimento termine e usa invece i filtri.
Es :Tutti i nosi del content type e il filtro Diverso da riferimento termine shoes
Questo non è drupal, ma logica booleana
Grazie per aver risposto alla
Grazie per aver risposto alla mia richiesta di supporto.
Nonostante tutto non credo posso risolvere il problema utilizzando un solo riferimento termine, forse mi sbaglio ma le spiego il perchè credo sia impossibile crearne uno solo.
Nel dettaglio io dovrei avere due viste:
[Questa associazione la faccio tramite un campo riferimento termine dentro al prodotto(nodo)]
Vista Fatta
[Per crearmi questa associazione per ogni prodotto non posso utilizzare lo stesso riferimento termine di prima altrimenti mi va a finire sulla vista del punto 1]
Se credi che la tua soluzione sia inerente al mio problema te ne sarei grato se me ne dai conferma o magari mi dai maggiori informazioni.
Allora ho capito solo una
Allora ho capito solo una cosa,
Il termine 1 biancheria intima è una categoria e lo associ a molti tipi di prodotti.
1 a molti
nodo Canottiera cat 1
Nodo Slip cat 1
Nodo Sottoveste cat 1
Poi hai
Termine 2
Nodo ciabatte cat 2
Nodo scarpe tennis cat 2
Fai una vista di nodi prodotti filtrata per termine 1
Vedi tutti i prodotti di categoria biancheria intima.
Con la seconda cosa vuoi vedere?
Non si capisce da ciò che scrivi, fai un esempio.
La vista che tu mi proponi di
La vista che tu mi proponi di fare a me non mi serve, il problema che ho è diverso.
In base al tuo esempio ti spiego la mia situazione.
Ho una vista con percorso taxonomy/term/% e con un contextual filter sul tid della categoria.
Quindi se entro in cat 1 vedo nodo canottiera, nodo slip, nodo sottoveste.
Se entro in cat 2 vedo nodo ciabatte, nodo scarpe tennis
Ora se entro dentro Nodo canottiera vorrei vedere tramite una vista blocco tutti i prodotti associati a categoria 2, cioè nodo ciabatte e nodo scarpe tennis, cosa devo fare per fare questo?
Cambi l'operatore del filtro
Cambi l'operatore del filtro contestuale in modo che "non contiene "il termine oppure "diverso" dal termine del nodo corrente.
Si ma non devo escludere il
Si ma non devo escludere il termine corrente o vederli tutti tranne uno come mi consigli di fare.
Devo specificare io il termine da visualizzare, ma dinamicamente in base all'associazione dentro il nodo corrente.
Io ti consiglio di fare 2
Io ti consiglio di fare 2 blocchi con 2 viste.
Una che ti visualizzi tutti i nodi tranne il corrente per la tassonomia intimo
E Una che ti visualizzi tutti i nodi tranne il corrente per la tassonomia Scarpe
In modo che la vista viene meno complessa, e i blocchi li gestisci meglio anche graficamente
Continuo a ripetere che per
Continuo a ripetere che per la richiesta iniziale fornita da me questa non è la risposta.
La ringrazio comunque per aver provato a risolvere il problema, ma non è il caso mio l'ultima soluzione data.
Se ho 20 tassonomie, secondo lei dovrei fare 20 view block?
Non credo Drupal funzioni così e se non sbaglio è questa una logica booleana su Drupal.
A me serve una vista dinamica in base al nodo dove tramite una relazione associo il nodo con un termine del vocabolario catalogo;
Il vocabolario catologo comprende tutti i termini(intimo, scarpe, abbigliamento).
In questo modo se voglio associare una scarpa nike all'abbigliamento nike lo posso fare, e se poi il cliente ha la necessità di cambiare questa relazione tra scarpe e abbigliamento, e vuole associare la scarpa all'intimo nike, non deve rifare la vista ma basta che cambia la relazione dentro al nodo.
Inoltre un altro problema è non trovarsi la scarpa nike dentro la sezione abbigliamento, e se fai un'associazione tramite term reference dentro al nodo succede questo.
Allora io cerco di chiarirmi
Allora io cerco di chiarirmi e indirizzarti secondo la mia logica, poi ti chiedo scusa se sbaglio o se non sono chiaro.
Facciamo una disamina della situazione.
1 Io farei un tipo di contenuto chiamato articolo. field_articolo
2 Farei un vocabolario chiamato categoria articolo taxonomy_categoria_articolo
3 Farei un vocabolario chiamato marca articolo taxonomy_marca_articolo
Field_articolo ha:
1 un campo riferimento termine taxonomy_categoria_articolo
2 un campo riferimento termine taxonomy_marca_articolo
Ergo la relazione è:
una categoria-articolo ha molti articoli
una marca articolo ha molti articoli
per cui avrai:
nodo 1, nome prodotto1, categoria intimo, marca intimissimo
nodo 2, nome prodotto 2, categoria intimo, marca pupazza
nodo 3 nome prodotto 3, categoria calzature, marca pupazza
Ipotesi di quel che vuoi:
A te serve fare una vista tale per cui: vuoi vedere rispetto al nodo corrente "node/%"
dei blocchi che riportano i risultati per es:
Vista 1 Marca correlata, Tutti gli articoli della marca del nodo
Vista 2 Categoria correlata,Tutti gli articoli della categoria del nodo
Oppure:
Vista 1 Altre marhe, Tutti gli articoli diversi dalla marca del nodo
Vista 2 Altre categorie,Tutti gli articoli diversi dalla categoria del nodo
Per fare questo, devi studiare le"relazioni" sulle viste
E soprattutto i filtri contestuali, e il modo con cui passare il parametro che ti interessa.
Le relazioni dipendono ovviamente dalle categorie che abbiamo creato.
Non possiamo mettere in relazione 2 nodi senza avere un campodi tassonomia in comune (per questo esempio)
O almeno un campo non tassonomico ad es con node reference in comune.
Ti consiglio poi di valutare come modulo per facilitare l'inserimento di nodi degli articoli:
fiel_collection
Che può servire a migliorare il rapporto con categorie senza passare pel la tassonomia
Ok credo che siamo arrivati
Ok credo che siamo arrivati al punto, o quasi.
Quello che voglio è la tua seconda ipotesi con una correzione:
" Oppure: Vista 1 Altre marhe, Tutti gli articoli diversi dalla marca del nodo; Vista 2 Altre categorie,Tutti gli articoli diversi dalla categoria del nodo "
A me serve solo la Vista 2, come dici tu vorrei vedere altre categorie, diverse dalla categoria del nodo e aver la possibilità di specificare quale precisamente vedere.
Quindi se ho nodo 1, nome prodotto1, categoria intimo, marca intimissimo, vorrei una correlazione con categoria calzature.
Secondo me per fare la correlazione con la categoria calzature, es:
"Quindi se ho Nodo 1, nome prodotto1, categoria intimo, marca intimissimo, vorrei una correlazione con categoria calzature." bisognerebbe fare un secondo riferimento termine verso il vocabolario categoria articolo, dove specifico poi la correlazione.
Fatta questa relazione mi si presenta il seguente problema:
Il Nodo 1 mi si associa sia a categoria intimo, sia a categoria calzature, queste due relazioni io le voglio vedere in maniera separata. Mi spiego meglio su una vista per categoria (taxonomy/term/%), io vorrei visualizzare solo i nodi associati al primo riferimento termine, in questo caso quindi nodo 1 deve visualizzarsi solo sotto intimo e non sotto calzature.
La relazione con calzature mi serve solo dentro al nodo per fare una vista che mi fa vedere i prodotti correlati, quindi se avevo correlato il nodo con calzature vorrei vedere tutti gli articoli associati a calzature
Dato l'esempio fatto da te in precedenza, l'unico nodo associato con calzature era Nodo 3.
A questo punto credo che abbiamo chiarito il problema, sono d'accordo che per la soluzione bisognerà usare filtri contestuali e relationship ma al momento non so come utilizzarli.
Io ti ringrazio ancora per il tempo che mi stai dedicando, e spero arriveremo ad una soluzione. =)