Explore Our Venue

Don't miss our next announcement

Subscribe to our newsletter:

Developer Intermediate Gaige Hall 202

When There's Not a Module for That: How to Make (and Maintain) a New Module

A slightly scruffy person with a bent nose and long hair, wearing a dark blue winter cap and a green Celtics jacket, looks to his left toward a good dog.

benjamin melançon

Profile picture

Chris Thompson

You've built sites with Drupal and know that with a few dozen modules (and a ton of configuring), you can do nearly everything in modern Drupal.  "There's a module for that" is one the sweetest sounds you can hear.

But what do you do when there's not a module for that?  When the modules that exist don't meet your needs, and cannot be made to by contributing changes?

You make your own.

This session will help you take that step.  All you need to do is write two text files. The first file tells Drupal about the module; it’s not code. The second file can have as little as three lines of code in it.  Making a module is something that anyone can do. There are many (mostly simple) rules to follow and tons of tools to use— and lots of exploration to do. Every person developing a module is still learning.

Learning Objectives

In this session, you will:

  • Learn how to decide when to make your own module.
  • Write a module that plays well with Drupal core and other modules.
  • Discover ways to explore the options for extending and overriding functionality provided by Drupal core and other modules

Target Audience

People who have done some site building and run into limitations, or who simply want to try out developing with code.

Prerequisites

The only prerequsite is having done some site building with Drupal, and so having familiarity with Drupal configuration and its limits.  Information gained will be equally relevant to any version of modern Drupal (8 through 11 and onward).

Additional Details:

  • Audience level: Intermediate
  • Topic: Developer
  • Room: Gaige Hall 202

Updates

Join Us at the Higher Education Summit Keynote: Higher Ed, Civic Trust and the Role of the Web

Discover how higher ed websites can build civic trust and reflect community values. Join Jessica Pontarelli Evans of Brown University as she explores the web’s public purpose at the New England Drupal Camp’s Higher Education Summit keynote.

2025 Keynote Announced!

What happens when you treat curiosity not as a means to an end, but as a design tool in its own right? In this year’s keynote, Jason Pamental unpacks how following hunches, chasing questions, and poking at the edges of the unknown can lead to richer, more resonant digital experiences.