Avrei bisogno che i contenuti di certe view si presentassero secondo un determinato ordine, e nessuno dei sort criteria disponibili nella configurazione di view appare adatto allo scopo.
In sostanza, avrei bisogno di poter assegnare un peso a ciascun contenuto così come si fa in tante altre situazioni (mi sembra davvero strano che la tabella node non sia provvista di un campo weight come per esempio la tabella book).
Ho provato a inserire i contenuti in un libro per utilizzare poi i diversi pesi dei vari contenuti nel libro come criterio di ordinamento nella view, cosa che funziona benissimo per l'ordinamento, però poi il footer del contenuto viene visualizzato in un modo che non va bene (nel formato del libro, appunto).
Ho provato ad aggiungere un campo weight al tipo di contenuto con il CCK, in modo da utilizzarlo come criterio nella view, e anche qui la cosa funziona perfettamente per l'ordinamento in view, però poi in visualizzazione del contenuto viene mostrato anche il peso e non riesco a nasconderlo (cioè riesco a nascondere la label del campo aggiuntivo, ma non il suo valore, e non è bello a vedersi).
Qualcuno sa se c'è un modo semplice per nascondere un certo campo aggiunto con il CCK, al fine di utilizzarlo come un semplice weight che serve all'ordinamento ma non va mostrato?
O comunque se c'è un modo per ordinare i contenuti a piacimento all'interno di una view? O se c'è qualcos'altro che posso fare per risolvere la cosa?
Grazie
Se stai usando CCK con Drupal 5 dovresti poter nascondere la visualizzazione del campo che usi per 'pesare' i nodes nelle pagine di configurazione dei tipi di contenuto (content types): Home › Administer › Content management › Content types > Display Fields. Lì per ogni campo puoi decidere se visualizzarlo o meno nel teaser e nel full node view.
Eh già, mi era sfuggito quel settaggio, dato che c'era 9999 l'avevo percepito frettolosamente come il formato del campo ma ovviamente poteva essere solo il formato di visualizzazione, e quindi ecco trovata in fondo l'opzione 'hidden'.
Grazie, era proprio quello che mi serviva.
Va bene, ho risolto con il modulo contemplate.
In pratica ho creato un template per il tipo di contenuto che mi interessava, in modo da nascondere alla visualizzazione il campo weight usato per l'ordinamento.
Così funziona tutto come volevo, ma a dire proprio la verità è una soluzione che non mi piace granchè, per diverse ragioni.
Se qualcuno ne conosce una migliore, gliene sarei grato.
Anche perchè mi sembra strano che ci sia l'opzione per nascondere la label di un nuovo campo, mentre se uno vuole nascondere il campo intero (label e valore) si deve rifare tutto il template del node.