Eredita filtri contestuali, eredita filtri esposti.

2 contenuti / 0 new
Ultimo contenuto
Eredita filtri contestuali, eredita filtri esposti.

Ciao a tutti,

Volevo sapere se questo comportamento è corretto.
Ho creato una view pagina e poi un allegato alla view pagina. Ho visto che nelle opzioni degli allegati ci sono queste 2 voci: Eredita filtri contestuali, Eredita filtri esposti. I comportamenti di tali opzioni sono a mio avviso strane e fuorvianti.

Se "eredita filtri contestuali" è impostato a Sì allora funzionano i filtri contestuali creati nell'allegato. Invece dal nome "eredita", avrei pensato che semplicemente impostando a Sì il parametro "Eredita filtri contestuali", l'allegato pur non avendo filtri contestuali, avrebbe usato quelli della vista pagina.

Ancor più strano il comportamento dei filtri esposti. Questi funzionano su una vista allegato solo se :
1) viene impostato a Sì la voce eredita filtri esposti
2) Viene creato un filtro esposto nella vista allegato
3) viene creato lo stesso filtro esposto anche nella vista pagina
Però poi in frontend non è che appaiono 2 caselle di ricerca, c'è solo quella che appartiene alla vista pagina. Che però in questo caso va a influenzare anche la vista allegata.
Il punto è che tutte le impostazioni che io posso settare nel filtro esposto della vista allegato sono totalmente inutili, perchè verranno sempre sovrascritte dallo stesso filtro esposto che io devo creare nella vista pagina.

Anche in questo caso la parola eredita mi farebbe pensare che io impostando a Sì il parametro "Eredita filtri esposti", pur non avendo filtri esposti nella vista allegato, lui va ad usare quelli della vista pagina.

Sto cercando di fare esercizio, quindi devo avere ben chiaro l'utlità e il funzionamento di certe opzioni.

Grazie

Drupal Version:

Se ho capito la descrizione, credo che il comportamento sia corretto. Quello che viene ereditato non sono i filtri, ma i loro valori. È chiaro che se nell'allegato non esiste un filtro esposto, non può ereditare i valori di quello presente nella pagina.