Topics - 11.x - drupal

TitleSummary
Ajax APIOverview for Drupal's Ajax API.
AnnotationsAnnotations for class discovery and metadata description.
Authorized operationsFunctions to run operations with elevated privileges via authorize.php.
Batch operationsCreates and processes batch operations.
Best practices for developersOverview of standards and best practices for developers
Block APIInformation about the classes and interfaces that make up the Block API.
Cache APIInformation about the Drupal Cache API
CallbacksCallback function signatures.
CKEditor 5 architectureOverview The CKEditor 5 module integrates CKEditor 5 with Drupal's filtering and text editor APIs.
Config Action APIInformation about the classes and interfaces that make up the Config Action API.
Configuration APIInformation about the Configuration API.
Services and Dependency Injection ContainerOverview of the Dependency Injection Container and Services.
Content markersMarkers used by mark.html.twig to designate content.
Content Moderation Workflow Type PluginThe Workflow Type plugin implemented by Content Moderation links revisionable entities to workflows.
Database abstraction layerAllow the use of different database servers using the same code base.
Entity APIDescribes how to define and manipulate content and configuration entities.
Entity CRUD, editing, and view hooksHooks used in various entity operations.
Entity type characteristicsDescribes how to enhance entity types with additional functionality.
EventsOverview of event dispatch and subscribing
Extending and altering DrupalOverview of extensions and alteration methods for Drupal.
Field Formatter APIDefine Field API formatter types.
Field API bulk data deletionCleans up after Field API bulk deletion operations.
Field Types APIDefines field, widget, display formatter, and storage types.
Field Widget APIDefine Field API widget types.
File interfaceCommon file handling functions.
Form generationDescribes how to generate and manipulate forms and process form submissions.
Help and documentationDocumenting modules, themes, and install profiles
HooksDefine functions that alter the behavior of Drupal core.
InternationalizationInternationalization and translation
Image toolkitsFunctions for image file manipulations.
Information typesTypes of information in Drupal.
Interface translation properties.info.yml file properties for interface translation settings.
JSON:API ArchitectureOverview The JSON:API module is a Drupal-centric implementation of the JSON:API specification. By its own definition, the JSON:API specification "is a specification for how a client should request that resources be fetched or modified, and how a…
Layout Builder accessIn determining access rights for the Layout Builder UI, \Drupal\layout_builder\Access\LayoutBuilderAccessCheck checks if the specified section storage plugin (an implementation of \Drupal\layout_builder\SectionStorageInterface) grants access.
Lazy ServicesLazy services overview
Page header for Classes pageIntroduction to classes
Page header for Elements pageIntroduction to form and render elements
Page header for Namespaces pageIntroduction to namespaces
Page header for Services pageIntroduction to services
Locking mechanismsFunctions to coordinate long operations across requests.
Logging severity levelsLogging severity levels as defined in RFC 5424.
Media Library ArchitectureMedia Library is a UI for the core Media module. It provides a visual interface for users to manage media in their site, and it allows authors to visually select media for use in entity reference and text fields, using a modal dialog.
Menu systemDefine the navigation menus, local actions and tasks, and contextual links.
Migrate APIOverview of the Migrate API, which migrates data into Drupal.
Objected-oriented programming conventionsPSR-4, namespaces, class naming, and other conventions.
Package Manager architectureOverview Package Manager is an API-only module which provides the scaffolding and functionality needed for Drupal to make changes to its own running code base via Composer. It doesn't have a user interface.
PHP Runtime Assert StatementsUse of the assert() statement in Drupal.
PHP wrapper functionsFunctions that are wrappers or custom implementations of PHP functions.
Plugin APIUsing the Plugin API
Annotation for context definitionDescribes how to use ContextDefinition annotation.

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.