Filtrare vista da URL
Ciao a tutti, vi spiego il mio problema,
ho un content type "produttori" dove vado ad inserire tutti i produttori (az agrigola tizio, az agricola caio ecc), poi ho una vista che stampa tutti i prodotti e tramite un filtro esposto riesco a filtrare i prodotti in base al produttore, niente di più facile.( ho un campo CCK field_product_company)
Ora vorrei fare una cosa del genere: quando sono sulla pagina, per esempio, dell'azienda agricola tizio, che ha URL: /clienti/azienda-agricola-tizio vorrei creare un blocco oppure nel nodo stesso una vista con i prodotti relativi a quel produttore; sarebbe facile se il produttore fosse un termine di tassonomia (aggiungerei un argomento alla vista) ma non lo è, quindi non so come fare!
Qualcuno mi può aiutare?
Risposte
Fai una vista dei prodotti, a
Fai una vista dei prodotti, a cui aggiungii una relazione con il campo produttori.
La vista dovrà quindi riportare il nodo produttore.
sperando che il tuo field_product_company sia un entity reference.
fai un filtro contestuale in base al nodo
Nascondi il campo nodo ed è fatta.
relazione e filtro conestuale sono in avanzate dell'editordella vista.
Ti ringrazio molto per la
Ti ringrazio molto per la risposta, purtroppo field_product_company non è un node reference (sto usando drupal 6) ma la lista viene popolata da una query scritta nel campo php. Lo so che che sarebbe stato logico usare il node reference però, non chiedermi il perchè, non funziona e questa è una cosa che non capirò mai!
scusa ma è un campo custom? e
scusa ma è un campo custom? e di che tipo? e cosa riporta? (Il nome dell'azienda agricola?) Il suo ID?
Se vuoi fare una relazione tra due tipi di contenuto o altre entità, dovrai avere almeno un campo in comune, anche se non visibile.
Altrimenti non capisco la domanda.
Poi permettimi di fare un'osservazione..
Devi fare una vista e chiedi aiuto a qualcuno..
Avrai interesse a dare più elementi possibili..
Credo che il problema sia
Credo che il problema sia tutto qui: il mio campo CCK field_product_company non è un entity reference (è un semplice campo testo che si popola tramite una query al database), infatti non compare fra le relazioni possibili!
Grazie dell'aiuto, vedrò di fare altrimenti.
Aggiornamento: Ho creato un
Aggiornamento: Ho creato un campo node-reference, se in "Tipi di contenuto che possono essere usati come riferimento" setto "produttori" continua a non funzionare, ma se proseguo e utilizzo "Avanzato - Nodi che possono venir usati come riferimento (Visualizza)" scegliendo dal menù una vista creata apposta e ricostruendo i permessi miracolosamente comincia a funzionare.
Proseguendo riesco a fare quello che volevo seguendo le indicazioni di tommy55, infatti il campo "field_product_company" mi compare fra le relazioni possibili!