Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗
Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.
❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs
Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.
Aggiunta del controller principale
Menu
- Comprendere Drupal
- Requisiti di sistema di Drupal
- Installazione di Drupal 8
- Aggiornamento di Drupal 8
- Amministrazione del sito Drupal 8
- Moduli Drupal 8
- Confronto dei moduli Drupal
- Temi di Drupal
- Tipi di campo in Drupal
- Gestione della configurazione
- Multisito Drupal
- Accessibilità
- Risoluzione dei problemi in Drupal 8
-
Creazione di moduli per Drupal
- Guida introduttiva - informazioni di riferimento (Drupal 8)
- Preparazione dell’impalcatura del modulo
- Regole di denominazione e posizionamento del vostro modulo Drupal 8
- Informare Drupal 8 del vostro modulo tramite il file .info.yml
- Aggiungere il file composer.json
- Output sulla pagina "Hello World" tramite un modulo Drupal
- Aggiunta del controller principale
- Aggiungere un file di routing
- Aggiungere un link al menu
- Andiamo avanti
- Aggiungere la configurazione predefinita
- Includi la configurazione predefinita nel tuo modulo Drupal 8
- Guida pratica alla creazione di moduli base in Drupal 8
- Struttura di base di un modulo Drupal
- Modulo di configurazione Drupal
- Definizione e utilizzo della propria configurazione in Drupal 8
- Creazione di una pagina in un modulo Drupal in modo programmatico
- Creazione di un blocco in un modulo Drupal in modo programmatico
- Creazione di tipi di campo, widget e formattatori in Drupal
- Event Subscriber e Event Dispatcher. Il sistema di gestione degli eventi in Drupal.
- Creare uno Stile di Visualizzazione Views per Drupal
- Aggiungere un template di tematizzazione in un modulo Drupal
- <h2>Aggiungere fogli di stile (CSS) e JavaScript (JS) in un modulo Drupal 8</h2>
- Testing di un modulo Drupal 8
- Pubblica il tuo modulo su drupal.org
- Comprendere gli hook
- API di Drupal 8
- Tematizzazione in Drupal 8
- Aggiornamento a Drupal 8
La funzione content() nella classe HelloController restituirà il testo del markup quando il sistema di routing richiama la pagina.
Nella cartella del vostro modulo dovreste avere la struttura standard delle cartelle PSR-4 /src/Controller, e all’interno di questa cartella ci deve essere il file del controller HelloController.php.
Quindi, il vostro file del controller sarà
/src/Controller/HelloController.php
Nel file HelloController.php avrete il seguente codice:
<?php
namespace Drupal\hello_world\Controller;
use Drupal\Core\Controller\ControllerBase;
/**
* Defines HelloController class.
*/
class HelloController extends ControllerBase {
/**
* Display the markup.
*
* @return array
* Return markup array.
*/
public function content() {
return [
'#type' => 'markup',
'#markup' => $this->t('Hello, World!'),
];
}
}
Questo codice da solo non farà nulla. Deve essere richiamato aggiungendo un file di routing al nostro modulo. Tuttavia, aggiungere prima il controller al nostro codice fa parte della filosofia generale di D8: «Crea uno strumento, poi collegalo».