Les 14

Drupalversie: 
Drupal 8

Voorbereiding

Deïnstalleer de volgende modules:

  1. Module Filter
  2. PrevNext

Installeer volgende modules:

  1. Bootstrap Paragraphs
    1. Contact Formatter
    2. Views Reference Field
  2. Bricks For Bootstrap
    1. Bricks
    2. Inline Entity Form
    3. ECK
  3. Switch Page Theme
  4. Video Embed Field

Installeer de volgende thema's, niet inschakelen als standaard.

  1. Breeze: A Drupal 8 Bootstrap Theme
  2. Tweme

Wijzig het volgende:

  1. Stel het standaardthema in op Tweme
  2. Schakel al de menu-linken uit behalve Home
  3. Wijzig de body zodanig dat er enkel onderstaande tekst te zien is:

Drupal is oorspronkelijk ontwikkeld door Dries Buytaert als een bulletin board system. Het werd in 2001 een opensourceproject. Drupal is de Engelse schrijfwijze van de Engelse uitspraak van het Nederlandse woord "druppel", wat op zijn beurt in het Engels weer "drop" is. De naam komt van de inmiddels niet meer actieve website Drop.org. Buytaert wilde de site eigenlijk "dorp" noemen, als verwijzing naar het bulletin board system als gemeenschap, maar hij maakte een typefout bij het controleren van de domeinnaam en vond dat het zo beter klonk.

  1. Schakel de blokken in de voet uit
  2. Resultaat:

Bricks For Bootstrap

Brick aanmaken

  1. Ga naar structuur ECK Entity Types:

  1. Bij Brick gaan we de Bundle-list aanpassen:

  1. Kies nu voor Add Brick Bundle. We voegen een Video toe

  1. Van deze nieuwe bundel dienen we de velden te beheren. Voeg een veld toe net zoals je dat voor een inhoudstype zou doen:

Inhoudstype

  1. We maken een nieuw inhoudstype aan.

  1. Verwijder het body-veld

  1. Voeg een veld toe:

  1. We zetten de waarden op Onbeperkt en verwijzen naar Brick

  1. Selecteer nu alle bundels die je graag wil gebruiken:

  1. Kijk even bij de formulierweergave

  1. Zorg ervoor dat de widget van het Bricks-veld op Inline Entity Form komt te staan:

Inhoud toevoegen

  1. Om ons werk uit te testen voegen we wat inhoud toe.
  2. Klik hier voor de startbestanden
  3. Het uiteindelijke doel is onderstaande. We overlopen dit klassikaal:


Bootstrap Paragraphs

We maken nu dezelfde oefening op een andere manier. We gebruiken voor het gemak ook dezelfde inhoud. Extra hier is de combinatie met de Theme Switcher.

Inhoudstype

Verwijder het veld body en voeg een nieuw veld 'Paragraaf' toe.

     

Inhoud toevoegen

We willen vier tabbladen weergeven met telkens andere schikking en inhoud. Onderstaande beschrijft de structuur:

Tab 1: Foto

  • Tabs
    • Tabs Section
      • Columns (Equal)
        • Image
        • Eenvoudig (text)

Tab 2: Fotograaf

  • Tabs Section
    • Columns, (Equal)
      • Image
      • Eenvoudig
      • Image

Tab 3: Extra

  • Tabs Section
    • Accordion
      • Accordion Section
        • Eenvoudig
      • Accordion Section
        • Eenvoudig

Tab 4: Slideshow

  • Tabs Section
    • Carousel
      • Image
      • Image

Uitzicht

Het resultaat valt een beetje tegen. Het oogt niet zo mooi en bijvoorbeeld de slideshow doet het niet. We werken namelijk in een verkeerd thema. Deze paragraaf-optie werkt enkel met Bootstrap 3 thema's. Hiervoor kunnen we de module Theme Switch even gebruiken.

  1. Zorg ervoor dat je de node Afghan Girl (Paragraaf) een logische URL meegeeft. (we doen dit voor ons gemak even handmatig)

  1. Ga naar de instellingen van de Switch Page Theme module

  1. Zorg ervoor dat het thema Breeze toegepast wordt op onze node Afghan Girl Paragraaf

  1. In mijn geval stonden bijna alle blokken in de kop. Dat is natuurlijk niet ok. Indien nodig pas je de blok-layout aan.