Domanda

Ho un tipo di contenuto denominata "convenzione" e un tipo di contenuto chiamato "sessione della Convenzione". Ogni sessione ha un riferimento nodo ad una convenzione. Una convenzione ha una "dalla data" e un "fino ad oggi", e ogni sessione di convenzione ha una semplice "dalla data".

Quando un utente accede alla visualizzazione del nodo pieno di una convenzione, voglio un blocco da visualizzare a sinistra che consente di visualizzare un elenco raggruppato di sessioni congressuali che si verificano tra la "dalla data" e "fino ad oggi" del convenzione. Così, per esempio, se si dà un'occhiata al nodo convention chiamata "My Awesome Convenzione" dal 12/10/09 al 12/12/09, voglio il blocco a guardare come:

  • Giovedi (5) - (i numeri sono il numero di sessioni congressuali in ogni giorno)
  • Venerdì (12)
  • Sabato (15)

Poi, voglio che ciascuno di questi elementi nel blocco di collegarsi a una visualizzazione di una pagina che elenca tutte le sessioni congressuali da quel giorno, con il blocco rimanendo sulla sinistra. Non può capirlo. Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

Quando si vuole lavorare con il contesto del vostro sito - il nodo essendo le cose viste diventano un po 'complicato. Non sono sicuro, ma si potrebbe essere in grado di ottenere l'ID del nodo che si desidera utilizzare dall'URL. Altrimenti si hanno poche altre opzioni.

  • Pannelli creato dalla vista dell'autore è un modulo, che è stato progettato per cambiare il layout ed è anche in grado di passare contesti intorno. In questo caso, tuttavia, sarà probabilmente troppo lavoro per voi per arrivare a conoscerla.
  • Fare il blocco da soli , è sempre una possibilità. Con vista non molti farlo, ma la mia ipotesi è che sarà molto più facile per creare il proprio modulo e implementare hook_block() . Qui si potrebbe fare la tua logica e SQL te stesso. SE non si conosce Drupal API e PHP molto bene, questo sarà un po 'difficile. Ma il resto questo è qualcosa che può essere fatto in pochi minuti.

Altri suggerimenti

Il modulo visite non consente funzioni SQL aggregate per sé. Tuttavia, v'è Visualizzazioni Gruppo Per module , che dovrebbe consentire di aggregare questi conteggi.

Per quanto riguarda la determinazione delle sessioni congressuali appartenenti alla convenzione sta osservando, si dovrebbe essere in grado di farlo utilizzando visualizzazioni argomenti. Dal momento che i punti di riferimento del campo nodo da sessioni di convegno, si dovrebbe aggiungere quel campo come argomento, e passare un valore di default nel usando il ID Nodo da URL .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top