A modern alternative to Hooks
This post introduces a completely new way of implementing Drupal hooks. You can finally get rid of your .module files, eliminating many calls to \Drupal with dependency injection in hooks.
Welcome to our growing knowledge base.
This post introduces a completely new way of implementing Drupal hooks. You can finally get rid of your .module files, eliminating many calls to \Drupal with dependency injection in hooks.
As we enter our 14th year of operations in 2022, PreviousNext is taking a bold step into employee ownership, utilising a groundbreaking approach thatβs only recently become possible in Australia.
In this post, I explain why we chose to fork Elasticsearch Connector and create a new Search API OpenSearch module.
The Drupal open-source project relies on sustained contributions from individuals and organisations to keep it well-maintained, developing, growing and relevant in a competitive landscape.
Front-end technology stacks tend to move quickly. At PreviousNext, we are constantly evolving the tech stack to take advantage of best practices.
Take a peek inside to see what it's like to work at PreviousNext! We're opening up our handbook so you can see how we work together and the benefits we all enjoy.
Check out my detailed configuration for running and debugging tests via PHPStorm's PHPUnit integration with DDev and xdebug.
After a great turnout in August, the PreviousNext team is co-sponsoring and coordinating the DrupalSouth 2021 Sprint Day (Online) again on Friday 12 November 2021, and there are a few things you can do now to hit the ground running.
Layout plugins in Drupal are typically declared via a YML file, with the regions nominated ahead of time. But what happens if you need your regions to be dynamic, such as an arbitrary number of tabs in a tabset?