Drupal Features Nieuws
In deze les laat ik zien hoe je dezelfde functionaliteit op verschillende sites kunt gebruiken door deze te kopiëren met behulp van een feature-module. Laten we beginnen met iets eenvoudigs: we maken een nieuwsoverzicht aan, namelijk:
- Een menulink “Nieuws” die verwijst naar de nieuwspagina
- Een nieuwspagina
- Een nieuwsblok voor de startpagina
Ik denk dat dit voorlopig voldoende is om te begrijpen hoe de module Features werkt.
Eerst installeren we de benodigde modules:
We maken een inhoudstype “Nieuws” aan en vervolgens enkele nodes van dit type.
Daarna maken we een View-pagina en een blok aan.
Pagina:
Titel
Titel: Nieuws
Formaat
Formaat: Ongestructureerde lijst | Instellingen
Weergeven: Inhoud | Samenvatting
Filtercriteria
Inhoud: Gepubliceerd (Ja)
Inhoud: Type (= Nieuws)
Sorteercriteria
Inhoud: Publicatiedatum (aflopend)
Paginainstellingen
Pad: /news
Menu: Normaal: Nieuws
Toegang: Rechten | Gepubliceerde inhoud bekijken
Paginering
Paginering gebruiken: Volledig | Gepagineerd, 10 items
Blok:
Titel
Titel: Nieuws
Formaat
Formaat: Ongestructureerde lijst | Instellingen
Weergeven: Velden | Instellingen
Velden
Inhoud: Titel
Filtercriteria
Inhoud: Gepubliceerd (Ja)
Inhoud: Type (= Nieuws)
Sorteercriteria
Inhoud: Publicatiedatum (aflopend)
Paginering
Paginering gebruiken: Geef een vast aantal items weer | 5 items
Nu plaatsen we in de beheeromgeving het blok op de juiste positie, en op het adres /news krijgen we het volgende resultaat:
Ik heb een eenvoudige weergave gemaakt, maar je kunt het nieuwsblok uitbreiden met een datum en een teasertekst. Ik heb het bewust eenvoudig gehouden, zodat ik later kan laten zien hoe een feature-module in Drupal wordt bijgewerkt.
Nu gaan we van onze View een feature-module maken.
Klik op Create new feature (nieuwe feature aanmaken).
Nu moeten we het aanmaakformulier van de feature-module invullen.
Belangrijk! De naam van de feature-module moet uniek zijn, niet iets als “news”, “blog” of iets vergelijkbaars, want identieke namen van modules of feature-modules veroorzaken fouten.
Naam: drupalbook.org News feature
Beschrijving: Toont een pagina en een blok met nieuws
Versie: 7.x-1.0-alpha1
Vervolgens kiezen we Edit views en zoeken de door ons gemaakte View (News). Features voegt automatisch de View “News” met al zijn weergaven toe.
We moeten ook het inhoudstype toevoegen: node, en specifiek “Nieuws” selecteren.
De View is toegevoegd, het inhoudstype ook — klik op Download feature en download de feature-module. Deze feature-module kan worden geïnstalleerd als een gewone module.
Installeer ook de module Features op de nieuwe site:
Nu kun je nieuwsberichten aanmaken op de nieuwe site en het blok in de linkerzijbalk plaatsen.
Je hebt waarschijnlijk al gemerkt dat alleen de functionaliteit wordt overgedragen. Om ook nodes naar een andere site te verplaatsen, kun je de module Feeds gebruiken. Deze module bespreek ik in een van de volgende lessen in mijn Drupal-handleiding.