Navigazione alternativa dei Books tramite Views

2 contenuti / 0 new
Ultimo contenuto
Navigazione alternativa dei Books tramite Views

Salve a tutti!

Domanda secca: è possibile con Views (come blocco) ottenere una Query di questo tipo:

$sql = 'SELECT * FROM drupal_node WHERE nid IN (SELECT nid FROM drupal_book WHERE bid ="id del nodo") and nid <> "id del nodo"'
        . ' UNION'
        . ' select * from drupal_node where nid in ('
        . ' select nid from drupal_book where bid in ('
        . ' SELECT drupal_book.bid '
        . ' FROM drupal_node inner join drupal_book'
        . ' on drupal_book.nid=drupal_node.nid'
        . ' where drupal_node.nid <> drupal_book.bid '
        . ' and drupal_node.nid = "id del nodo") and bid<>nid and nid<>"id del nodo")'
        . ' ';

naturalemente "id del nodo" è da sostituire dinamicamente a seconda della pagina e quindi necessiterà di un Arguments.

Lo scopo che vorrei ottenere è una Views che mi elenchi tutte le pagine figlie se mi trovo in un "book" e tutte le pagine "sorelle" se mi trovo in una pagina figlia del book stesso. Il tutto in maniera dinamica.

La query lo fa... ma non riesco a capire se si può fare con Views!

Grazie ciao!

Io in Views sto cercando un modo di elencare solo i figli di un unico libro, ma non sono certqa di aver capito come funzionano le Relazioni. O almeno, se aggiungo una relazione con la tabella Book, non mi si aggiunge l'Argument in cui posso identificare il bid (mi basterebbe identificare i nodi in cui bid è sempre lo stesso e avrei il libro).

Hai poi trovato una soluzione?

...enter at your own risk...