[RISOLTO] Vista di Termini Tassonomia che varia in base al vocabolario

3 contenuti / 0 new
Ultimo contenuto
[RISOLTO] Vista di Termini Tassonomia che varia in base al vocabolario

salve,
vi spiego cosa non riesco a realizzare:
ho 2 vocabolari: REGIONI e MARCA (dove regioni ha termini come Sardegna, Sicilia e Marche ha termini del tipo Armani, Versace..).
Attivando la vista taxonomy_term definita di default, succede che quando l'utente clicca su uno di questi termini (ad esempio Sardegna) viene ricondotto ad una vista con tutti i Nodi che hanno associato il termine "Sardegna".

Cliccando su un termine del vocabolario MARCA, ad esempio "Armani" si viene ricondotti alla stessa vista, che stavolta presenta i nodi i quali sono associati al termine "Armani".

Io vorrei che nei due differenti casi, essere ricondotto a due differenti viste:
quindi cliccando su un termine del vocabolario regione, vorrei che si visualizzino i campi
- titolo e nome-regione
mentre cliccando un termine di vocabolario MARCA, vorrei vedere i campi:
- titolo , taglia e foto (di un articolo associato a quella marca)
E' possibile realizzare questo?

Il problema è un pò contorto perchè la vista standard taxonomy_term ha come path "taxonomy/term/%" dove "%" è l'argomento passato alla vista, in questo caso quindi un termine. Io ho provato a modificare il path (visto che uso path-auto) creando due viste diverse: una con path "regione/%" e l'altra "marca/%".
Questa è l'unica soluzione che mi è venuta in mente!! Solo che non funziona....

Quindi non so come discriminare la vista da usare, in base al vocabolario...
Ogni suggerimento è ben accetto!

Se hai solo quei due vocabolari (o pochi vocabs in generale), si può fare con il modulo taxonomy_redirect:
1. crei degli alias (redirect) per ciascun vocabolario. del tipo:
REGIONI --> regioni/term/!tid
MARCHE --> marche/term/!tid (puoi usare anche altri token come !name = nome del termine)
2. crei una vista diversa per vocabolario assegnando a ciascuna il path del redirect; quindi non più taxonomy/term/% ma regioni/term/% e marche/term/%.

NOTA: facci sapere se funge

[edit]: probabilmente puoi anche usare il metodo appena postato da kipper e creare una views diversa per vocabolario usando come template la vista taxonomy_term

ciao bohz,
e grazie per il suggerimento! era proprio quello che mi serviva, a meno di alcune complicazioni che sono venute fuori con termini gerarchici.

Per fortuna sto utilizzando solamente 2 vocabolari, quindi ho risolto creando un "Alias" solamente per il vocabolario MARCA e quindi una nuova vista associata, mentre per REGIONI ho continuato ad utilizzare la vecchia vista di default (taxonomy_term) la quale tra l'altro avevo modellato alla perferzione, e mi dava i risultati voluti.
Con il redirect invece i risultati non erano come prima, non venivano considerati nei risultati i termini "Padre"..

Comunque per avere un URL più amichevole, ho utilizzato come argomento il nome del termine e non l'ID.
quindi ho:

-impostato un redirect per il vocabolario "MARCA" con la seguente path: "marca/!name"
-creato la vista con argomento "Nome del termine" con path "taxonomy/%"

quindi proprio come volevo, all'url: www.miosito/marca/armani ho una vista di tutti i termini armani.. :)

grazie ancora
Marco