Drupal Features – het updaten van de versie van een feature-module
In de vorige les hebben we bekeken hoe je feature-modules kunt maken voor Drupal. In deze les gaan we leren hoe je deze modules kunt bijwerken door nieuwe functionaliteit toe te voegen.
We hebben een feature-module met versie alpha1, en nu gaan we een module van de volgende versie, alpha2, maken. Daarbij voegen we in het nieuwsblok naast de titel ook de datum en een korte beschrijving (teaser) toe. We kopiëren de map met de feature-module van versie alpha1 naar de map sites/all/modules
, maar schakelen deze niet in. Dit stelt ons in staat om de feature opnieuw te genereren.
Maar eerst wijzigen we de view die het nieuwsblok weergeeft. We voegen de velden Post date (publicatiedatum) en Body (inhoud) toe, met een limiet van 100 tekens. Daarna slaan we de view op.
Nu ziet het nieuwsblok er iets anders uit.
Ga nu opnieuw naar de sectie “Features” en genereer onze feature-module opnieuw (zie tweede afbeelding). Alleen de versie zal veranderen, omdat we geen nieuwe Views of inhoudstypen hebben gemaakt, maar slechts één View hebben aangepast. Klik op Download feature.
Sla het nieuwe archief van onze feature-module op — dit zal de nieuwe versie alpha2 bevatten. Deze nieuwe feature-module plaatsen we op een andere site waarop momenteel nog de oude versie alpha1 draait. We vervangen de oude feature-module door de nieuwe. Op de nieuwe site gaan we naar de lijst met features, kiezen onze feature-module en klikken op “Overschreven”.
Drupal detecteert automatisch dat er verschillen zijn — dat er wijzigingen zijn aangebracht in de feature-module. Deze wijzigingen kunnen worden teruggezet naar de oorspronkelijke functionaliteit van de feature-module.
Daarna legen we de cache, en het nieuwsblok op onze site wordt bijgewerkt volgens de nieuwe versie van de feature-module.