My Blog

Multiple files upload in a custom Drupal form programmatically | Native, clean example Drupal code

Multiple files upload in a custom Drupal form programmatically | Native, clean example Drupal code

Last blog post I shared how to implement rich text in a custom Drupal 9 form, I faced similar issue with files in

Read more…

A rich text editor in a custom Drupal form, example code including data sanitization for security

A rich text editor in a custom Drupal form, example code including data sanitization for security

I needed to implement a rich text editor in a custom form (for the Drupal intranet distribution OpenLucius). I couldn't find a complete working solution right away, but I figured it out.

Read more…

Sending html mails in Drupal 8/9 programmatically. An example Drupal module including Twig template

Sending html mails in Drupal 8/9 programmatically. An example Drupal module including Twig template

Last month we implemented a user story for our Drupal distro OpenLucius: we needed to send clean html from Drupal 9 modules.

Read more…

23 cool Drupal modules for site builders and developers | August 2020

23 cool Drupal modules for site builders and developers | August 2020

As a Drupal developer / consultant I think it is important to stay up-to-date on module releases, so that I don't code unnecessarily and manage projects as efficient as possible. So here's my batch of this month -all Drupal 9 compatible!

Read more…

'Simple Like Button' released as Drupal module | A technical explanation on the custom AJAX form -and custom entity implementation.

'Simple Like Button' released as Drupal module | A technical explanation on the custom AJAX form -and custom entity implementation.

During the development of Lucius I build quite a lot of features, that are embedded in the product (an open source Drupal distribution). But we figured some of these might come in handy for other Drupal site owners to use, outside of the OpenLucius Drupal install profile.

Read more…

Update OpenLucius | open source drupal intranet | 3 new features and design update

Update OpenLucius | open source drupal intranet | 3 new features and design update

​I collected user feedback from which new functions were built, we also improved existing features and did a design update. The highlights:Group typesThe generic term 'group' turned out to be too abstract, we have now divided this into:

Read more…

Update OpenLucius | drupal open source intranet: 'Social Posts' and 3 other new features.

Update OpenLucius | drupal open source intranet: 'Social Posts' and 3 other new features.

Last weeks we again collected user feedback from which new functions were built, we also improved existing features and design. The 4 highlights:

Read more…

Drupal how-to: redirect anonymous users to login page | A working example module (Drupal 9 compatible)

Drupal how-to: redirect anonymous users to login page | A working example module (Drupal 9 compatible)

For our Drupal distribution we needed to redirect all anonymous users to the login page, as for now it's implemented as a closed platform for social collaboration. The Drupal 8 way didn't work anymore; we fixed it for Drupal 9 and published a working module.

Read more…

A custom Drupal AJAX form in a working example module (Also sends emails and validates email address)

A custom Drupal AJAX form in a working example module (Also sends emails and validates email address)

While building this Drupal 9 site a few months ago we needed to handle the contact form. Normally we would use the Drupal Webform module, but that wasn't Drupal 9 ready enough at the time.

Read more…

20 cool Drupal modules for site builders & developers | June 2019

20 cool Drupal modules for site builders & developers | June 2019

I would like to stay up to date on all available open source / 'contrib' Drupal modules. 'There is a module for that', this applies to many use cases within Drupal; a deadly sin to build something that already exists, or is partially available.

Read more…

Grow Strong, not Fat

Grow Strong, not Fat

I recently listened to an NPR podcast, in which Patagonia founder Yvon Chouinard speaks for a fascinating half hour about the highs and lows of his entrepreneurial life.

Read more…

Lucius Launches Body Worlds London | Ticketing Platform

Lucius Launches Body Worlds London | Ticketing Platform

Last week the website of Body Worlds London was launched. This happened simultaneously with the press launch of this 'life-changing exhibition'.

Read more…

Need even
more knowlegde?