Incubo views
Ciao a tutti,
Questo è il mio primo post, sono agli inizi con Drupal.
Sono abbastanza esperto con Joomla ma proprio a causa di certe lacune a mio avviso importanti, ho deciso di dedicarmi anche un po a Drupal, che mi sembra molto potente, flessibile e in grado di fase cose molto complesse. Al contrario di Joomla non è così semplice conoscerlo bene.
Sto leggendo penso l'unico libro in italiano dedicato a Drupal: "Drupal 7" di David Mercer. A mio avviso Il libro è a tratti scritto non benissimo e nei punti più complessi non è in grado di descrivere in maniera chiara un argomento. Mi sto bloccando paurosamente nella sezione dedicata al modulo views, che mi sembra un capolavoro di genialità quanto di difficoltà.
Dopo questo intro arrivo al dunque.
1) - Cos'è la storia della vista predefinita, sovrascrivere la vista per non modificare la vista predefinita ? Non si può semplicemente creare viste diverse dal pulsante aggiungi vista nella "lista viste" ? A cosa serve creare viste da una precedentemente creata, smenandosi con sta storia del sovrascrivi tutte le viste o solo l'ultima ? E' perchè non bisogna modificare mai la vista predefinita ?
2) - Per esercitarmi con le views ho provato a crearne una che mi mostri i contenuti scritti dai vari utenti. Ogni utente deve visualizzare in automatico solo il contenuto scritto da lui. Quindi dopo aver inserito i campi che mi deve mostrare la lista, ho aggiunto il filtro contestuale Contenuto: Identificativo uid dell'autore. (cos'è uid). Poi ho generato il percorso scrivendo ... il-mio-blog/% ... Ho cercato di aggiungere un menu a quella pagina views e mi da l'errore...
Notice: Undefined variable: form_item in drupal_valid_path() (linea 563 di /Applications/MAMP/htdocs/drupal/includes/path.inc).
Notice: Undefined variable: form_item in drupal_valid_path() (linea 564 di /Applications/MAMP/htdocs/drupal/includes/path.inc).
Il percorso 'il-mio-blog/%' non è valido o non si hanno i requisiti d'accesso per visualizzarlo.
E poi perchè views non è completamente in italiano ? Perchè ce un misto incasinante di italiano e inglese ? Un modulo importante come views dovrebbe essere tradotto al 100%. Su questo Joomla è inattaccabile. Un modulo tradoto, è tradotto al 100%.
Help me !!!
Se conoscete, passatemi qualche guida online di views (preferibilmente in italiano).
Grazie mille

Risposte
Ciao, views a mio avviso è un
Ciao, views a mio avviso è un modulo molto potente.
Cerco di rispoderti alla prima domanda, la prima vista detta anche master serve a definire tutti i campi che visualizzarei nelle viste successive e le impostazioni di massima, criteri di selezione e filtri, paginazione ecc.
Devi fare molta attenzione a quello che ti scrivo adesso; per viste non si intende solo pagine ma anche blocchi e content panel.
Non ho ancora ben capito le altre "viste"; allegato, feed ecc..ce ne sono 7 (magari qualcuno più esperto ci può rispondere)
Mi capita spesso di partire da una pagina e poi via via quando vado a creare i vari blocchi e pannelli vado a togliere i vari campi che non mi interessano, ma i filtri e le altre impostazioni avanzate spesso rimangono invariate. Ecco perchè si parla di storia, all'inizio quindi lavori con la modifica su tutte le vista e poi pian piano vai a modificare le impostazioni nelle viste successive.
La seconda domanda è semplice per uid si intende user id (chiave primaria non modificabile dell'utente).
A presto
Ti suggerisco il modulo
Ti suggerisco il modulo http://drupal.org/project/advanced_help che ti aggiunge un help in linea contente info ed esempi aggiuntivi anche per Views (però è in inglese).
"Allegato" ti crea una visualizzazione da incollare prima o dopo un'altra visualizzazione. Ad esempio potresti avere un insieme di record geografici in formato tabellare e sotto la visualizzazione della mappa relativa (es http://www.mycity4you.com/cerca_posizione).
"Feed" è utilizzato per dare in output un flusso di dati rss in formato xml.
"Content pane" e "Context" sono utilizzabili con i moduli Panels e Context: in realtà mi sembra siano visualizzazioni aggiunte da Ctools che è una dipendenza di Views, non fanno parte del modulo Views in sè. Non credo siano utilizzabili in altro modo se non in congiunzione con i due moduli sopra.
"Blocco" e "Pagina" generano blocchi e pagine visualizzabili agli utenti.
Altre visualizzazioni possono essere aggiunte da altri moduli: ad esempio eva (http://drupal.org/project/eva) che permette di utilizzare una determinata visualizzazione ("Eva field") di una vista come campo di una qualsiasi entità.
Grazie mille per le
Grazie mille per le risposte.
Devo dire che non ho ancora la sicurezza, ma mi sembra di iniziare a macinare leggermente .
Una cosa però... in tutti gli esempi per spiegare i fiiltri contestuali di views si dice.... Ad esempio; con i filtri contestuali possiamo mostrare all'utente solo i contenuti scitti da lui, e ogni utente vedrà quindi solo i suoi contenuti.
Quindi ho cercato di realizzare questo ormai abusato esempio. Ho appunto creato una vista aggiungendo il filtro contestuale Contenuto: Identificativo uid dell'autore e successivamente impostato un path in questa maniera...
il-mio-blog/% ...in quanto ho letto da tutte le parti che il % serve a passare l'argomento alla vista. Il problema è che se cerco di creare un menu impostando come path il-mio-blog/% mi da l'errore che ho postato prima.
Ma come faccio a far in modo che lui mi spari in automatico una lista di post scritti dall'utente loggato in quel momento?
Grazie
Grazie blackice78...molto
Grazie blackice78...molto interessante....
Ma come faccio a far in modo
Non è necessario usare un filtro contestuale per questo ma un criterio del filtro. Vedi questo post http://drupal.it/supporto/viste-filtrate-autore-username#comment-7505.
Grazie mille, Ancora una
Grazie mille,
Ancora una cosa. Quando creo un filtro contestuale, nel percorso devo impostare % per ogni argomento che aggiungo.
Ma poi Quando creo un menu e devo impostare un percorso, lì non posso usare %, lì devo dare un percorso statico definendo staticamente i valori che poi saranno interpretati come dinamici dalla views... giusto ?
Scusate il mio tartassamento ma ho sete di conoscenza e poca acqua a disposizione.
Sì, giusto. Un utile esempio
Sì, giusto. Un utile esempio su come poter combinare filtri contestuali e passare i parametri ad una vista generando un insieme di link automaticamente lo puoi vedere attivando la vista di default "Archive" la trovi nella lista delle viste ma è disattivata inizialmente.
Grazie mille !
Grazie mille !
Ciao, Ho provato questa
Ciao,
Ho provato questa cosa:
Creato una vista (pagina) con un filtro contestuale Contenuto: Ha un termine di tassonomia identificato tramite ID
Poi ho creato dei menu che mi elenchino gli articoli taggati con i termini di tassonomia.
So che questa cosa si poteva fare anche senza il filtro contestuale, ma sarei stato obbligato a creare più viste, ognuna con il proprio termine impostato staticamente. In questo caso io, in base al path che inposto nella voce menu, mi creo in automatico tutte le liste.
Funziona tutto !... il problema è che l'url che vorrei ottenere è: nomesito.it/termine invece ottengo nomesito.it/qualcosa/termine
Il "qualcosa", è dovuto al fatto che io nella vista, quando devo impostare il percorso non posso mettere solo % in maniera da far venire nomesito.it/termine, sono obbligato ad aggiungere un segmento, il che mi fa uscire l'url nomesito.it/qualcosa/termine
Spero di essermi spiegato, al contrario vi farò qualche screenshot
Grazie mille...
Per fare una cosa del genere
Per fare una cosa del genere proverei semplicemente usare http://drupal.org/project/pathauto e impostare il path automatico per la tassonomia voluta a "[term:name]".
Anche senza usare Views, solamente con il meccanismo delle tassonomie del core. Se invece vuoi maggiore controllo e hai Views attivo, una volta impostato l'alias automatico, puoi attivare la vista "Taxonomy term" disattivata per default, che ti permette di personalizzare la visualizzazione della pagina dei termini (i.e. taxonomy/term/[tid]).
Ciao, Ho provato ad attivare
Ciao,
Ho provato ad attivare quella vista dal modulo views, ma il percorso che è impostato lì è taxonomy/term/%
se poi io creo una voce menu ed imposto come percorso taxonomy/term/termine l'url alla fine non verrà interpretato così ... nomesito.it/termine ma resterà nomesito.it/taxonomy/term/termine
Vedi sopra -->
Vedi sopra --> http://drupal.org/project/pathauto
Grazie mille, Sono riuscito a
Grazie mille,
Sono riuscito a combinare.