vista con filtro contestuale non specificato nell'url
Ciao ragazzi e grazie a tutti anticipatamente!
Premesso di aver cominciato l'esperienza Drupal, sono alle prese con qualcosa credo per voi semplice.
Ho creato una vista, profilo con percorso /profilo/% ,che visualizza e filtra dei contenuti in base al filtro contestuale presente nell'url. Nel caso specifico, il filtro è l'user id e i contenuti sono i suoi post nel blog. Fin qui tutto ok.
Ho inserito, tramite views_embed_view('profilo', $display_id), la vista nel template user-profile.tpl.php e qui il problema.La vista non ritorna nulla, come se non ricevesse, giustamente, alcun parametro in ingresso, diciamo cosi.
Anche smanettando con tutte le possibili opzioni della vista riguardo "se il filtro non è presente nell'url", non sono riuscito a concludere nulla, tanto è vero che se vado su miosito.../profilo , qundi senza specificare alcun %, mi viene sempre e comunque visualizzato il messaggio di pagina non trovata, anche cambiando le opzioni di cui sopra.
In soldoni vorrei che cliccando sul profilo di qualsiasi utente (/?q=user/x), tramite la vista immesersa da me creata "profilo", venissero visualizzati contenuti filtrati in base all'utente x.
PS.: non uso alcun alias url per gli utenti.
Grazie mille, a presto! ;)

Risposte
Non mi è ancora chiaro ma ho
Non mi è ancora chiaro ma ho risolto semplicemente cambiando la variabile $display_id da "default" a "page" che era in realtà corrisponde al tipo di display che ho settato per la mia vista! Cosa strana pero' è che un altra mia vista la carica invece normalmente con $display_id = default ! Vabè, un giorno capirò perchè!
Nelle impostazioni della vista, semplicemente come doveva essere.. nelle impostazioni "get user id from url"!
Molto interessante, lo comunico per chi un giorno dovesse trovarsi ad affrontare lo stesso argomento.. avevo gia' risolto con EVA, Entity View Attach, molto utile, anche se non propriamente adatto alle mie necessità attuali.
A presto!