Domanda

Con CCK, ho aggiunto un campo alla "Pagina" tipo di nodo base chiamato "tipo di risorsa". Ci sono quattro possibili tipi di risorse tra cui scegliere, in un menu a discesa, "Formazione, notizie, ricerche, Strumenti".

Ho creato una vista che dovrebbe raggruppare i nodi in base al tipo di risorsa. Ho creato 8 nodi, di cui 6 di tipo "Formazione", 1 è di tipo "Strumenti" e 1 è di tipo "News". Drupal è l'output di seguito:

Training
- Training Node 1
- News Node 1
- Tools Node 1
- Training Node 2
- Training Node 3

Tools
- Training Node 4

News
- Training Node 5

Research
- Training Node 6

Quando ho testato con solo 1 nodo per tipo di risorsa, viene visualizzato come previsto:

Training
- Training Node 1

Tools
- Tools Node 1

News
- News Node 1

ho visto l'altro post in cui il modulo Devel può rovinare l'uscita, ma sto vedendo quanto sopra mentre l'utente è disconnesso (e quindi Devel è disabilitata per gli utenti anonimi).

Qualche idea di cosa potrebbe andare male? La mia opinione è impostato per essere un "Lista HTML", raggruppati per "Tipo di risorsa".

È stato utile?

Soluzione

Non sicuro al 100%, dal momento che non ho la configurazione per fare le prove, ma sembra che si sta verificando questo problema . Sul commento # 16 Merlin of Chaos (l'autore di visualizzazioni) fornisce una patch che i commenti successivi sembrano confermare come "lavoro".

Se questo non è il caso, una soluzione potrebbe essere per voi per ordinare i nodi invece di raggruppamento. Si potrebbe aggiungere l'intestazione raggruppamento passando al modello anche il valore tipo di nodo: si dovrebbe quindi aggiungere l'intestazione con il tipo di contenuti attraverso il confronto con il precedente. In pseudo-codice:

$type_in_use = 'xxx'
if $type_of_next_node != $type_in_use then
    $type_in_use = $type_of_next_node
    print_header($type_in_use)

Solo una soluzione poco elegante, ma dovrebbe funzionare!

HTH

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