Crea campo del tipo di Hosting Drupal

Blocchi in Drupal 8 sono istanze del plug-in blocco.
Il blocco direttore Drupal scansiona i moduli per tutte le classi che contengono un'annotazione @Block.

Il frammento di esempio sotto fa uso dell'annotazione @Block insieme alla proprietà "id" e "admin_label" per definire un blocco personalizzato.

Creare il file src / Plugin / blocchi / HelloBlock.php all'interno dello scheletro del modulo creato in precedenza e aggiungere il codice qui sotto. Sarà, ovviamente, hanno bisogno di ricostruire la cache.

Crea tipo di campo di Hosting Drupal alla risoluzione dei problemi
   Il

Per aggiungere 'Ciao blocco' si può andare a Structure -> Blocca Layout (admin / struttura / blocco) e cliccare sul pulsante 'posto di blocco' associato ad ogni regione disponibili.

Facendo clic sul pulsante 'posto di blocco' per una determinata regione apparirà un "posto di blocco" dialogo pop-up, con un elenco di tutti i blocchi disponibili. Per trovare rapidamente il tuo blocco, è sufficiente utilizzare 'Filtra per nome del blocco' opzione o utilizzare il mouse-scorrimento per individuare 'Ciao block'. In questo modo è possibile aggiungere qualsiasi numero di istanze del blocco personalizzato qualsiasi parte del sito.

Risoluzione dei problemi

Il nome della classe e il nome del file deve essere lo stesso (classe HelloBlock e /src/Plugin/Block/HelloBlock.php). Se il nome della classe è diversa, il blocco appare nella lista dei blocchi disponibili, tuttavia non sarà in grado di aggiungerlo.

Assicurati di ricontrollare tutti i percorsi e nomi di file. Il tuo .php deve essere nella directory etichetta corretta (/ src / Plugin / blocchi /), altrimenti non sarà scoperto da Drupal.

  • Se il blocco non riesce a mettere in una regione con nessun errore sullo schermo o in cane da guardia, controllare i registri degli errori di PHP / Apache.
  • Nota: Uso dei modelli Ramoscello con blocchi personalizzati

    1. Aggiungere un gancio _theme nel file .module. Non un nome alla funzione di tematizzazione come 'block__. '- questo non passerà alcuna variabile fino ai modelli ramoscello. Invece, è possibile utilizzare il nome del modulo come prefisso.
    2. Utilizzare '#theme' nella matrice di rendering nel metodo di compilazione e trasmettere le variabili allo stesso livello come il '#theme' - '#varname'.

    Articoli Correlati

    Collegamenti rapidi modulo Hosting DrupalInviato da Benjamin Melançon rispetto al 2010, 12 luglio - 23:57 Ci sarà comunemente si vogliono alcune persone di avere un comodo blocco di collegamenti che sono suscettibili di avere bisogno, e non mostrare questo ad altre persone. Noi possiamo...
    Campo strumenti di Hosting Drupalimplementazione Introduzione Un di una ricerca efficace è uno dei compiti più difficili in fase di sviluppo, ma è anche una chiave per il successo di molti siti web e applicazioni. Una rapida ricerca e ...
    Ricerca personalizzata blocco Hosting DrupalPubblicato da Susan Rosie Il 26 Maggio 2015 2015-05-26T14: 28: 40 + 00: 00 Drupal divide una pagina web in diverse regioni, tra cui la barra laterale, piè di pagina e intestazione, che detiene blocchi per una visualizzazione di vari ...
    siti di hosting Multi DrupalSe si esegue più di un sito Drupal, è possibile semplificare la gestione e possibile aggiornare i siti utilizzando la funzionalità multi-sito. Multi-sito permette di condividere un singolo Drupal ...
    Webfm modulo Hosting DrupalIo sono la creazione di un archivio web che permetterà agli utenti di caricare diversi tipi di contenuti multimediali tra cui video, audio, immagini, documenti e testi. Voglio rendere più facile per gli utenti di ...