Aggiornamento della versione di un modulo feature in Drupal
Nella lezione precedente abbiamo visto come creare moduli feature per Drupal. In questa lezione analizzeremo come aggiornare questi moduli, aggiungendo nuove funzionalità.
Abbiamo un modulo feature in versione alpha1; creeremo ora il modulo della versione successiva, alpha2. In questo aggiornamento, nel blocco delle notizie aggiungeremo, oltre al titolo, anche la data e una breve descrizione (teaser). Copiamo la cartella del modulo feature della versione alpha1 nella cartella sites/all/modules
, ma senza attivarlo, in modo da poter ricreare questo feature.
Per iniziare, modifichiamo la view che visualizza il blocco delle notizie. Aggiungiamo i campi post date (data di pubblicazione) e body (contenuto) limitato a 100 caratteri. Salviamo la view.
Ora il blocco delle notizie ha un aspetto leggermente diverso.
Ora torniamo nella sezione Features e ricreiamo il nostro modulo feature (vedi seconda immagine). Cambierà solo la versione, poiché non abbiamo creato nuove views o nuovi tipi di contenuto, ma abbiamo solo modificato una view. Clicchiamo su Download feature (scarica).
Salviamo l’archivio del nuovo modulo feature, che sarà nella versione più recente alpha2. Installeremo questo nuovo modulo feature su un altro sito dove è ancora presente la vecchia versione alpha1. Sostituiamo il vecchio modulo feature con quello nuovo. Sul nuovo sito apriamo l’elenco delle features, selezioniamo il nostro modulo feature e clicchiamo su “pереопределен” (“modificato”).
Drupal rileva automaticamente le differenze e riconosce che sono state apportate modifiche al modulo feature. Queste modifiche possono essere ripristinate alla versione originale del modulo feature.
Ora svuotiamo la cache, e il nostro blocco notizie sul sito viene aggiornato in base al nuovo modulo feature.