[Views]Filtri contestuali e path alias.

10 contenuti / 0 new
Ultimo contenuto
[Views]Filtri contestuali e path alias.

Ciao a tutti.
Ho questa esigenza.

Ho tre vocabolari, Tennis, Calcio e Basket con relativi termini (che potranno aumentare o diminuire).

I tre vocabolari sono collegati ai rispettivi tipi di contenuto Tennis, Calcio e Basket.

Devo creare una vista che entrando nei rispettivi termini visualizzi determinati campi.

Riesco a creare una vista che fa tutto questo aggiungendo un filtro contestuale al tipo di nodo ed assegnando come percorso della pagina /taxonomy/term/%.

Il problema però sta proprio qui, posso applicare questa vista solo ad un tipo di nodo e quindi ad un solo vocabolario.

Ho provato a creare una nuova vista assegnando un tipo di nodo diverso al filtro contestuale e passando come percorso l'alias di taxonomy/term ma non funziona.

Come potrei risolvere?

Sto usando commerce e come tipo di vista sto usando Vetrina prodotto.

Drupal Version:

Potrei in parte risolvere se solo riuscissi a passare come percorso della pagina l'alias generato da pathauto ma Views pare fregarsene. :-)

Il problema però sta proprio qui, posso applicare questa vista solo ad un tipo di nodo e quindi ad un solo vocabolario.

Ecco, questa non l'ho capita: perché?
Se tu crei una vista di nodi o di prodotti puoi comunque selezionare tutti i tipi che vuoi. O forse ho capito male io.

...enter at your own risk...

Sicuramente ho parlato arabo io, vista l'ora. :-)

Il problema sta che la vista X associata al tipo di nodo X deve essere visualizzata sul percorso taxonomy/term/% che però è lo stesso percorso della vista Y associata al nodo Y e così via.

Quindi la soluzione potrebbe essere passare come percorso il path alias invece che taxonomy/term/% ma Views non lo riconosce.

Ho anche vagliato l'ipotesi di usare una stessa vista, con campi uguali per tutti (non è proprio la mia idea originale ma mi poteva andar bene), da applicare a tutti i termini ma se nel filtro contestuale aggiungo tutti i tipi di contenuto non ottengo nessun output.

Inoltre come tipo di vista, per necessità legate ai facet di search api, ho l'esigenza di usare Vetrina prodotto che non mi permette di selezionare nei filtri contestuali un termine o nodo generico ma devo selettivamente selezionare il nodo o vocabolario specifico.

Ad ogni modo, "sembra" che ho risolto usando "Taxonomy display" che mi permette appunto di poter usare il path alias come percorso della vista.

Ma ho provato ieri sul tardi dopo un'intera giornata di tentativi e testa in fiamme, quindi devo testare meglio il tutto...non ne sono così convinto. :-)

ps: scusate per un eventuale doppio post ma quello precedente non è stato inserito...moderazione?

In realtà penso di aver capito anche prima, però tieni presente che puoi fare una cosa (e qui si vide se avevo davvero capito).

Su Vetrina prodotto non hai i tipi di contenuto. Però puoi aggiungere un filtro, selezionando o un vocabolario o un vocabolario dell'Indexed nodo o prodotto (preso da Search api).

E così hai filtrato quello che vuoi vedere sul taxonomy/term/% per quel vocabolario.

Poi vai in alto e cloni la Pagina.
A questo punto hai un'altra pagina, sullo stesso percorso.
Ma se in basso, SOLO PER QUESTA PAGINA, fai delle modifiche e selezioni un altro vocabolario, hai ottenuto il filtro che volevi (credo). E puoi personalizzare la seconda pagina come vuoi (mi raccomando verifica sempre che le modifiche che stai facendo le fai sulla pagina attuale e non sull'intera view).

Ho capito correttamente?

...enter at your own risk...

Credo tu abbia capito ma questa soluzione l'avevo già provata (e riprovata pochi istanti fa) e non funziona.

Penso sia dovuto al fatto che nonostante sia vero che così facendo crei diverse pagine con ognuna i suoi filtri e campi e altrettanto vero che però usi lo stesso percorso (taxonomy/term/%), quindi la Vista si "incasina".

Beh, allora crea degli alias. Anche con Pathauto. Per ciascun vocabolario crei un percorso di tipo vocabolario1/term/%, vocabolario2/term/% e utilizzi questi come percorsi nelle viste. O l'avevi già provato e si incasina?

...enter at your own risk...

Esatto, avevo già provato ma Views, almeno di default, non riconosce i path alias di taxonomy passati come url.

Al momento credo di aver risolto installando "Taxonomy display" che tra le tante cose mi permette di associare un determinato vocabolario (e suoi termini) ad una specifica vista e poter passare alla stessa il il path alias del vocabolario\termini.

Lo testo in maniera più approfondita e poi se è tutto ok aggiornerò la discussione così da lasciarla ai posteri. :-)

Posso confermare che con Taxonomy display ho risolto! :-)

Perfetto, per combinazione mi sono giusto ieri trovata in una situazione simile. Verificherò anche io. Grazie :)

...enter at your own risk...