You are hereConcatenare due viste
Concatenare due viste
Non chiedetemi perchè ma mi è capitato di dover concatenare due viste in modo da passare i risultati di una vista come argomento di un'altra. In particolare dovevo passare il nid di un nodo come argomento della seconda vista e mostrare quindi il risultato della seconda vista nella vista di partenza. Non è complicato, basta utilizzare la funzione views_embed_view
Nel mio caso i risultati erano gestiti dal template di riga (il template che viene suggerito sotto la voce "Output dello stile di riga"). Nei template di riga abbiamo sempre a disposizione i campi estratti della vista nella forma $fields['nome_campo']->content. Ecco quindi come utilizzare la funzione embed view:
views_embed_view('nome_vista','page',$fields['nid']->content);
La funzione accetta 3 argomenti
- il nome macchina della vista da richiamare
- il display da utilizzare
- il valore da usare come argomento
Per ogni riga della prima vista verranno quindi stampati anche i risultati di "nome_vista", automaticamente filtrati in base al nid di partenza.



