11.0.x

Define a Menu Item

Last updated

Concept: Altering Existing Forms

Last updated

Overview: Drupal's Form API

Last updated

Drupal's Form API (FAPI) is a comprehensive framework for managing forms within Drupal. The Form API extends the Render API, providing a structured approach to form creation, validation, and submission. It offers an abstraction layer over HTML forms and HTTP form handling, simplifying the process of capturing and processing user input securely and efficiently. Forms are integral to content management systems like Drupal, enabling user interactions ranging from content creation to configuration settings.

Learning More and Getting Support

Last updated

This guide was written, and is maintained, by Drupalize.Me. For more high quality written and video Drupal tutorials created by our team of experts, check out the collection of Drupalize.Me Guides.

Goal

Learn about resources to continue learning module development in Drupal.

Prerequisites

  • None.

Community resources

As you continue your journey of learning Drupal module development the following resources should prove useful.

Add Fields to the Vendor Content Type

Last updated

Concept: Custom Entity Types

Last updated

Concept: What Are Plugins?

Last updated

Plugins enable developers to extend and customize functionality through a modular and reusable system. Plugins allow for the creation of interchangeable components that can be managed dynamically at runtime. This tutorial introduces the core concepts of Drupal's Plugin API, including how plugins, such as blocks, are defined, discovered, and used within the system.

In this tutorial, we'll:

Concept: Data Types in Drupal

Last updated

Drupal uses 4 primary information types for canonical data storage: content, configuration, session, and state. Content encompasses the site's visible data, such as articles, images, and files. Content data are called content entities in Drupal. Configuration data stores site settings including site name, content types, and views. Session data tracks user interactions, including login status. State data holds temporary information like the last cron execution time.

In this tutorial, we'll:

Alter the User Registration Form

Last updated

Implement a Block Plugin

Last updated