logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Installatie van EBT-modules zonder Composer

06/09/2025, by Ivan

Let op: Gebruik indien mogelijk Composer-installatie. Zonder Composer is het moeilijk om de wirwar van Drupal-modules bij te werken.

Soms hebben we geen toegang tot de console en Composer, bijvoorbeeld op shared hosting. Maar je kunt EBT-modules daar nog steeds installeren. Op elke Drupal.org-projectpagina kun je via de releaseversielink de EBT-modules één voor één downloaden van Drupal.org:

https://www.drupal.org/project/ebt_core

https://www.drupal.org/project/ebt_tabs

https://www.drupal.org/project/ebt_webform

https://www.drupal.org/project/ebt_slideshow

Download EBT Core module

Voor Drupal-installatie gebruik ik het tarball-archief van de Drupal-corepagina:

https://www.drupal.org/project/drupal

Drupal releases

Drupal tarball

Na de Drupal-installatie moeten we alle modules en alle afhankelijke Drupal-modules downloaden. Bijvoorbeeld: alle EBT-modules vereisen de EBT Core-module:
https://www.drupal.org/project/ebt_core

EBT Core vereist ook de Field Group- en Media Library Form Element-modules, je kunt afhankelijkheden controleren in het bestand composer.json:

/modules/custom/ebt_core/composer.json

Drupal EBT Core composer.json

https://www.drupal.org/project/field_group

https://www.drupal.org/project/media_library_form_element

Schakel eerst de afhankelijke modules Field Group en Media Library Form Element in. 

De EBT Webform-module vereist ook de Webform-module:

https://www.drupal.org/project/webform

EBT Tabs vereist een aantal eigen modules:

/modules/custom/ebt_tabs/composer.json

https://www.drupal.org/project/block_field

https://www.drupal.org/project/jquery_ui_tabs

https://www.drupal.org/project/paragraphs

https://www.drupal.org/project/viewsreference

Je moet alle afhankelijke modules doornemen en ook hun composer.json controleren om de afhankelijkheden te vinden en deze handmatig te installeren. Het is niet mogelijk een Drupal-module te installeren zonder afhankelijkheden:

JQuery ui

Nu je alle modules hebt gedownload:

alle custom modules

Laten we de modules één voor één installeren. Installeer eerst EBT Core en daarna de andere EBT-modules.

Geïnstalleerde EBT modules

Als je bijvoorbeeld EBT Slideshow hebt geïnstalleerd:

https://www.drupal.org/project/ebt_slideshow

afhankelijkheden in composer.json

Dan is de levmyshkin/flexslider-bibliotheek vereist:

https://packagist.org/packages/levmyshkin/flexslider

https://github.com/levmyshkin/flexslider

Nu moet je de bestanden voor deze bibliotheek handmatig downloaden en plaatsen in de map /libraries/flexslider.

https://github.com/levmyshkin/flexslider/tags

https://github.com/levmyshkin/flexslider/releases/tag/2.7.4

EBT Flexslider

Pak het bibliotheekarchief uit, zodat alle bestanden worden opgeslagen in /libraries/flexslider:

EBT Slideshow

Je kunt de juiste paden controleren in het bestand ebt_slideshow.libraries.yml:

EBT Slideshow libraries

Daarna kun je EBT-blokken toevoegen en correct weergeven:

EBT Slideshow

Zoals je ziet is het mogelijk om EBT-modules zonder Composer te installeren. Maar het zou veel eenvoudiger zijn om modules te installeren met:

composer require drupal/ebt_slideshow

Composer zal automatisch alle afhankelijkheden downloaden, inclusief EBT Core, Paragraphs, alle andere Drupal-modules en zelfs de levmyshkin/flexslider JavaScript-bibliotheek. Je hoeft alleen nog de EBT Slideshow-module in te schakelen op de Modules-pagina.