How I used PHPCS, PHPCBF and an AI coding agent to clean up Drupal code
23 Oct 2026 Drupal 2026-10-23CEST16:19:01+08:00
Legacy code, all cleaned up
**I had been postponing Drupal coding standards fixes in Drupal distro [OpenLucius](https://www.drupal.org/project/openlucius) for far too long. There were always more interesting things to do: fixing bugs, building new features, and improving existing functionality.** Fixing hundreds of PHPCS…
Read more →AI / Agentic Drupal development: PhpStorm Junie and Claude Code
16 Oct 2026 Drupal 2026-10-16CEST10:27:55+08:00
There’s an incredible amount of things happening in the world of Drupal and AI. It’s very exciting, but almost impossible to keep up with. I’d been planning for a while to seriously dive into agentic coding. I feel a little late to the party, but at the same time, I get the impression that many…
Read more →AI / Vibe Coding in Drupal: A Practical Example
28 Sep 2026 Drupal 2026-09-28CEST08:42:04+08:00
AI as a programming partner
A request from a product owner: their Drupal website has a content type called 'Event'. The editorial team wants to display a block on the homepage showing the next three events. ## The initial request and AI prompt > “Create a Drupal block that displays the next three events, sorted by start…
Read more →OpenLucius beta-1 released | A Drupal social collaboration distro
21 Sep 2026 Drupal 2026-09-21CEST09:08:10+08:00
With new features like: @-mentions, drag-and-drop images & general settings.
Last week we released a new version of OpenLucius: a lean and fast Drupal social collaboration distribution with features like: groups, social posts, messages, group chats, stories, file -and folder management, notebooks, categories, activity streams, notifications, @-mentions, comments and…
Read more →Multilingual Drupal and Paragraphs | 4 essential tips
14 Sep 2026 Drupal 2026-09-14CEST16:30:50+08:00
Save time, frustration, and potential content loss.
Read more →
Drupal Theming: how to remove all 'filter tips & guidelines' in Drupal 10 core theme 'Claro'
12 Aug 2026 Drupal 2026-08-12CEST16:23:04+08:00
Declutter your Drupal administration theme
So I'd like to keep the admin UI as clean as possible for clients, and since they only use one text format at the moment, all filter guidelines and tips are cluttering the Drupal administration interface too much. So in previous Drupal versions there where modules to fix this, but for 10 not (yet)…
Read more →How to get the 'image field url' from a referenced node in a Drupal Twig node template
06 Aug 2026 Drupal 2026-08-06CEST19:28:30+08:00
Read more →
How to remove all Drupal 10 core CSS -and JS files, for an uber-clean frontend theme
07 Apr 2023 Drupal 2023-04-07CEST15:16:18+08:00
I wanted to make a frontend theme as clean and fast as possible, so wanted to remove all Drupal core stylsheets. After quite some research I couldn't find a complete solution, so scratched my own itch:
Read more →How to limit the taxonomy terms in 'Exposed Drupal Views filters', to the tags that are used in filtered nodes
07 Jun 2021 Drupal 2021-06-07CEST20:10:21+08:00
Programmatically in multiple Views
Last month we implemented the 'Resources' page on iias.asia, as you can see: you can filter the Resource nodes on this page in the right of the screen. This is a Drupal View with exposed filters, which are placed via a block via Twig Tweak module. There is a 'Region' Filter and a …
Read more →How to set and get data with Drupal's 'tempstore' service | Example code
02 Jun 2021 Drupal 2021-06-02CEST14:10:31+08:00
If you need a temporary buffer in Drupal to save data to, Drupal's tempstore service might come in handy. We used it for example in a webshop module, where users didn't have a saved address yet and also had to option to never save their address permanently (because of gdpr).
Read more →
