logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Het toevoegen van de hoofdcontroller

04/10/2025, by Ivan

Menu

De functie content() in de klasse HelloController zal markup-tekst retourneren wanneer het routingsysteem de pagina aanroept.

In de map van je module moet je de standaard PSR-4-mapstructuur /src/Controller hebben, en binnen die map moet je een controller-bestand HelloController.php hebben.
Dus je controller-bestand ziet er zo uit:
/src/Controller/HelloController.php

In je bestand HelloController.php staat de volgende code:

<?php

namespace Drupal\hello_world\Controller;

use Drupal\Core\Controller\ControllerBase;

/**
 * Definieert de klasse HelloController.
 */
class HelloController extends ControllerBase {

  /**
   * Toon de markup.
   *
   * @return array
   *   Retourneert een markup array.
   */
  public function content() {
    return [
      '#type' => 'markup',
      '#markup' => $this->t('Hello, World!'),
    ];
  }

}

Deze code doet op zichzelf niets. Hij moet worden aangeroepen door een routing-bestand aan onze module toe te voegen. Maar eerst is het toevoegen van de controller aan onze code onderdeel van de algemene filosofie van D8: «Maak een tool, verbind hem daarna».