Salve, premetto che sono nuovo di Drupal e che mi trovo più a mio agio a scrivere codice PHP piuttosto che amministrare il sito tramite pannello :)
Ho creato un tipo di contenuto personalizzato con CCK, trattandosi di un sito di ricette ho creato un apposita tipologia di pagina "ricette" con i relativi campi (tempo cottura, facilità, descrizione ecc...). Ora vorrei creare un box che elenchi le ultime ricette inserite (e magari un'altro con delle ricette selezionate)...come faccio a "selezionare" le pagine di tipo "ricette"? in modo da visualizzarle all'interno del box "Ultime ricette"?
Spunta ad esempio tutte le ricette che vuoi visualizzare in questo blocco su "in rilievo" e crei una vista che abbia come filtri il tipo di contenuto ricette e nodo in rilievo e poi con i criteri di ordinamento gli dai appunto l'ordine (ad es per data, per nome, ecc)
Ciao.
Tutorial, guide e moduli per drupal su www.cmswiki.net
Ciao, innanzi tutto ti ringrazio per la risposta.
Come già scritto sono nuovo di Drupal e molte cose (magari ovvie) a me ancora sfuggono.
Per esempio, quando dici spunta "in rilievo" cosa intendi? Devo segnare la pagina come "promuovi in prima pagina"?
Ho capito, leggendo anche un po in giro, che potrebbero aiutarmi le viste...ma non sono ancora capace di padroneggiarle. Ho visto che sul tuo sito c'è un tutorial in merito...ora gli do un'occhiata sperando di riuscire a venire a capo di questa "famose" View! :D
Grazie alla tua guida sono riuscito a prendere un po di familiarità con le View e sono riuscito nel mio intento di creare un box che visualizzi le ultime 5 ricette caricate.
Mi rimane ancora un piccolo problema:
- come faccio ad applicare stili (CSS) particolari ai campi che ho inserito?
- come faccio a decidere di far vedere nella view solo alcuni campi e non tutti?
So che molte delle mie domande sembreranno banali ai più esperti...ma sto cercando di imparare pian piano :)
Ciao Koan,
scusa innanzitutto per il ritardo della risposta ma non mi sono arrivate notifiche della risposta. Comunque sono felice che i miei appunti sul views ti sono stati in qualche modo utili considerando che sono tutt'altro che completi.
Ma cerchiamo di risolvere un po i tuoi dubbi:
1. Per applicare stili particolari ai campi, vedi che c'è una voce - Theme: Information o Tema:Informazioni - in cui sono visualizzati i template disponibili per la tua vista.
Ora, basandomi su un semplice esempio, diciamo che uno dei campi della tua vista sia un campo Nodo:Titolo.
In "Theme Information" troverai il campo title con in grassetto il template di default che sta utilizzando la vista. Diciamo ora che vuoi personalizzare il template del campo titolo solo per la vista di tipo blocco (nella stessa vista puoi creare infatti pagine, blocchi, allegati, ecc). Crea un file sul tuo computer che chiamerai come l'ultimo template disponibile nel campo es.views-view-field--customblock--myblock--title.tpl.php. Clicca sul campo title sempre da Theme Information e vedrai che uscirà il template disponibile di default che puoi copiare nel tuo tpl personalizzato (in genere per i campi trovi sempre print $output).
Nel tuo file scriverai pertanto:
<div class="myclass"><?php print $output; ?></div>.
Dove myclass non è altro che la classe che avrai creato nel file style.css del tuo tema. Questo è solo per applicare un css specifico, ma da qui puoi stravolgere tranquillamente il template a tuo piacimento usando un po di php.
Non ti resta altro che inserire il tpl nella root del tema che stai usando, poi sempre in theme information clicca su "Rianalizza file modello" e vedrai che il grassetto passerà sul file che hai appena inserito.
Ecco tutto, spero di esser stato abbastanza chiaro, poi ci devi fare un po di esperienza...
2.Cosa intendi invece per dire se vedere solo alcuni campi? Probabilmente alla voce Stile Riga hai impostato "Nodo" quando invece dovresti passare a "Campi". Se invece ho frainteso spiegami meglio per poterti aiutare
Tutorial, guide e moduli per drupal su www.cmswiki.net
Ti ringrazio!!! Sei stato (qui e sul tuo sito!) di grande aiuto! Un po di cose la avevo "scoperte" e sistemate giochicchiando con drupal in questi giorni. Questo CMF non smette di sorprendermi istante dopo istante.
Per quanto riguarda la tua domanda...hai capito benissimo avevo impostato lo Stile Riga su Nodo...ma come ti accennavo, grazie alla tua guida sulle views e ad un po di prove sono riuscito in breve, se non ancora a padroneggiare, ma a far fare quello che mi serve:)
Grazie ancora!
P.s. il tuo sito è entrato a far parte dei miei preferiti....prossimo articolo interessante da seguire: civiCRM :)
Ti ringrazio di cuore e soprattutto sono felice che il sito ti sia stato d'aiuto: a breve ci saranno dei stravolgimenti ed una notevole quantità di book e guide in più che sto preparando.
A disposizione per qualunque problema , ciao!
Tutorial, guide e moduli per drupal su www.cmswiki.net