Extra Block Types (EBT) - New Layout Builder experience❗
Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.
❗Extra Paragraph Types (EPT) - New Paragraphs experience
Extra Paragraph Types (EPT) - analogical paragraph based set of modules.
9. Module development for Drupal
Menu
- Install Drupal with Lando
- 1. Drupal: Basic features
- 2. Drupal: Configuration
- 3. Drupal: Site building
- 4. Drupal Commerce - Online store module for Drupal
- 5. Drupal and SEO.
- 6. Drupal: Theming
- 7. Drupal: Advanced theming
-
9. Module development for Drupal
- 9.2. What "hook" does it mean in Drupal?
- 9.3. Create a custom Drupal module. Display page programmatically.
- 9.4. Creating pages for a premium account.
- 9.5. Basic Drupal documentation api.drupal.org. How to search for Drupal API information.
- 9.6. Route with parameter.
- 9.7. Plugins in Drupal. How to add block programmatically.
- 9.8. Working with forms in Drupal. Add configuration form programmatically.
- 9.9. Configuration management in Drupal. Active, Sync configuration, transfer configurations from DEV to LIVE.
- 9.10. Drupal Fields API. Drupal fields in the database.
- 9.11. Drupal Entity API. Create custom Entity type. Generate Entity type using Drupal Console.
- 9.12. Event Dispatcher, custom code for certain events
- 9.13. Working with the database in Drupal
- 9.14. Writing integration with Views
- 9.15. Services and Dependency Injection.
- Drupal decoupled. Building backend on Drupal.
- Old articles
Everything we disassembled before, everything was like the previous versions of Drupal. But with the development, everything is different. Although visually Drupal looks the same as Drupal 7, inside Drupal consists of Symfony components, its components, as well as many libraries. Therefore, you have to deal with the new plugin system, deal with OOP in PHP.
To begin with, we will start with the pretty familiar things Drupal hooks, then we will figure out how Drupal works with pages (route), add a new page, consider how Drupal processes requests.
As new articles and videos are added, I will expand this introductory article.