Filtro Contestuale utente corrente
Sperando che almeno per questa volta, qualcuno risponda, vi chiedo se esiste un modo per filtrare una vista per utente corrente.
Dato che nell'URL non c'è un id o altro che colleghi all'utente vorrei capire se esiste un modo per filtrare le viste in base all'utente loggato.
Guardando in giro ho visto degli esempi, ma in D7 non funzionano.
Attendo rinforzi..

Risposte
non ho capito del tutto
non ho capito del tutto quello che vuoi fare
guarda se https://drupal.org/project/views_node_access fa per te
Ti ringrazio, ma secondo me
Ti ringrazio, ma secondo me non è proprio quel che mi serve perchè lo fa a livello di permessi e sembra una specie di content_access a livello di vista.
Ti faccio un esempio.
Con i filtri contestuali, posso facilmente fare un filtro in base all'url che magari mi faccia vedere tutti gli articoli che contengono un campo legato all'url corrente. usando la forzatura dell'url /%1/%2 ecc..
Ma se voglio farlo in base all'utente corrente l'url non entra più in gioco o almeno non capisco come.
Es
Ho un sito con molti articoli creati da vari utenti.
Voglio una vista di tutti gli articoli creati da me. Ovviamente il filtro dovrà passare il parametro alla vista, a seconda di quale id autore è in questo momento loggato, e ne richiede la query..
Vi prego non ne vengo fuori..
Ne sono venuto fuori.. e come
Ne sono venuto fuori..
e come al solito spiego..
L'utente corrente contrariamente alla logica, si trova tra i filtri e non tra i filti contestuali.
Credo che questa stranezza derivi forse dal considerare corrente tutto ciò che si estrae dal Url per cui l'user corrente non lo hanno messo lì.
Per fare quasta cosa facilmente basta.
1 creare una relazione con il campo autore e un campo della vista
2 aggiungiungere un filtro utente corrente legandolo alla relazione 1
Su altri siti ho visto codice php per risolvere questa cosa, e quindi non ho pensato di averlo tra i filtri..
Mi consolo vedendo che altra gente ha fatto il mio stesso errore.
vuoi che ogni utente loggato
vuoi che ogni utente loggato possa vedere i propri contenuti?
<in contextual filter basta aggiungere
Contenuto: Author uid
poi nel configurarlo vai in:
WHEN THE FILTER VALUE IS NOT AVAILABLE
x Provide default value
menu a tendina:
user id from logged in user>