in blog

Come eliminare un gran numero di contenuti in Drupal

Quando si ha a che fare con un sito sviluppato con Drupal, ci si può trovare nella situazione di diver eliminare un numero elevato di contenuti, a volte si tratta di pagine che non vogliamo più, altre di utenti in attesa di approvazione inviati in automatico, altre volte si viene intasati da un numero imprecisato di commenti Spam. Se il numero di questi contenuti da eliminare è troppo elevato potrebbe essere scomodo farlo col metodo classico, perchè questo prevede la selezione di 50 contenuti per volta.

Per questa esigenza ci viene incontro il modulo Views Bulk Operations: che altro non è che un plugin per il modulo Views. Per utilizzarlo dovrai perciò prima installare e saper usare Views.

Vediamo come fare:
> Se non l’hai gia fatto installa il modulo Views
> Installa il modulo Views Bulk Operation scaricandolo dalla sua pagina ufficiale come fai con tuttti gli altri moduli
> Crea una nuova Views chiamandola come ti pare, io la chiamo Bulk Comments, perchè sto creando una Views per eliminare molti commenti, nel campo “Mostra” inserisco perciò “Commenti” (in inglese “Show” > “Comments“), come “Formato” ti consiglio di inserire “Tabella” (“Format” > “Table“), numero di Items 100
> Clicca su Continua
> Nella sezione “Fields” aggiungi il field “Bulk operation: Comments” nel caso di Commenti o “Bulk operation: Content” nel caso voglia eliminare pagine di Contenuti
> Ora configura il field appena creato spuntando le funzionalità che ti servono, per esempio per eliminare spunta nella sezione “Selected Bulk operation” la voce “Delete Item“, Salva
> Aggiungi tutti gli altri fields che ti pare
> Nella sezione “Filter crirteria” (“Filtri“) della views potresti avere dei filtri che ti impediscono di visualizzare contenuti non ancora pubblicati, in questo caso Esponi i filtri in modo da poter scegliere quali tipi di contenuto visualizzare (Se da approvare o se gia pubblicati)
> Controllo che nell’anteprima sotto siano visualizzati i tuoi contenuti
> Salva la Vista
Ora alla pagina della tua Vista, nel nostro caso “/bulk-comments”, puoi eliminare tutti i tuoi Contenuti. Per farlo segui questi passi:
> Spunta il Checkbox nella testa della tabella dei contenuti che vuoi eliminare
> Clicca sul pulsante “Select all 300 (numero indicativo N.d.A.) rows in this view” che compare sotto.
> Seleziona dal menù a discesa nella sezione “Operation” più in alto la voce “Delete Item
> Clicca su “Execute
> Clicca su “Confirm
> I contenuti vengono eliminati

Altri articoli che potrebbero interessarti


Scrivi un commento

Commento