ciao a tutti, mi sono appena registrato e vi rompo subito le scatole con un paio di domande... :P
da poco mi soino avvicinato a drupal per sviluppare un portale e lo trovo davvero fantastico sotto molti aspetti, ma ho un problema che non so come risolvere
in pratica devo realizzare un portale che si occupa di vari eventi nella mia regione, quindi per catalogare i contenuti ho creato 2 vocabolari, uno con le province (citta1, citta2, etc...) e l'altro con i tipi di evento (tipo1, tipo2, etc...) e fin qui tutto ok
l'impostazione che volevo dare al sito è la seguente: delle tab in cima ai contenuti con le città e un menu per gli eventi nella sidebar di sinistra, e la cosa ideale sarebbe che questi due menu incrociassero volta per volta i valori desiderati (se sto nel tab della città1 e clicco su tipo3 mi da i risultati corrispondenti a città1-tipo3, se da li clicco sulla tab città3 mi da il risultato città3-tipo3)
per quanto riguarda la parte delle tag città ho risolto con quicktab, associandogli un clone di taxonomy/term/% e associando ad ogni tab l'argomento corrispondente alla città, inserendo il blocco tab così ottenuto nel contenuto di una nuova view (vedi_eventi)
impostato in questo modo la visualizzazione per città nella pagina vedi_eventi avviene in maniera perfetta
il problema è la seconda parte, creare un blocco da mettere nella sidebar di destra e prenda i termini del vocabolario eventi e che passi l'argomento alla tab visualizzata in quel momento
una soluzione "patacca" che mi è venuta in mente sarebbe creare una pagina per ogni tipo di evento in cui imposto volta per volta un filtro ad hoc con view, in modo che le tab visualizzino già il risultato filtrato con il singolo tipo di evento (ho fatto una prova e funziona), ma sarebbe un lavoro lunghissimo e significherebbe ricreare a mano una nuova pagina ogni volta che si aggiunge un tipo di evento nuovo... inoltre si perderebbe il discorso dell'incrocio diretto dei risultati (vedi esempio all'inizio)
come risolvere la situazione?
fin'ora sto procedendo bene o sto sbagliando proprio l'approccio?
Guarda faced search, dovrebbe risolvere il tuo problema :D
Ciao
Marco
--
My blog
Working at @agavee
ciao, grazie tante per la segnalazione!
ho cercato il plugin in questione (faceted search) e pare che come funzioni si avvicini molto a quello che cerco, però pare che non sia pienamente compatibile con drupal 6.x (nella pagina dei moduli è segnato in rosso)
però su quella sezione ho trovato un'altro modulo chiamato Finder Wizard (lo segnalo per quelli che hanno il mio stesso problema) che sembra lavorare in questo senso, appena posso lo testo e vi faccio sapere
purtroppo Finder Wizard non fa al caso mio, la funzione che mi interessa è quella (effettuare una ricerca tra due vocabolari) ma non lo fa nel modo che cerco... :(
mi servirebbero 2 menu in 2 blocchi distinti (uno per ogni vocabolario, che magari si aggiornino in automatico tipo taxonomy menu se modifico i termini) con cui inviare gli argomenti per la ricerca incrociata ad una pagina che mostra il risultato
potrei anche fare le pagine necessarie una ad una con i filtri ad hoc (per me non sarebbe un problema), ma dal momento che la gestione del portale non dovrò farla io mi serve una gestione il più possibile user-friendly :si inseriscono le news ed eventualmente, al massimo si aggiungono/tolgono/modificano termini al vocabolario delle categorie e poi fa tutto da solo (più o meno)
non è che voglio la pappa pronta, se c'è da lavorarci su lo faccio (tipo smazzarsi con View o cose del genere), però non so proprio dove sbattere la testa per ottenere un risultato del genere...
IMHO una views con sue select di tipo taxonomy, eventualmente con l'exposition in un blocco (c'è l'opzione apposita in Views2), magari abilitando ajax per evitare il refresh della pagina, ma cfondamentalmente quello è ciò che ti serve.
Altra cosa è crearti un modulo che faccia i menu "mischiando le taxonomy" usando taxonomy/term/X,Y (o taxonomy/term/X+Y), potresti anche spiegargli come fare i menu a manina (che per portali complessi è comunque l'unico modo "serio" per farlo).
Ciao
Marco
--
My blog
Working at @agavee