D8 LayoutBuilder - pierregermain/MyDrupal GitHub Wiki

Creación the Layouts pragmaticamente

Fix drush cim Error when deleting a block type

  The import failed due to the following reasons:                                                                   
  Existen entidades de tipo Bloque personalizado y Componente Noticia Tipo de bloque personalizado. 
  Estas entidades necesitan ser borradas antes de importar. 
MariaDB []> SELECT * FROM `block_content` where type like '%componente_noticia%';
MariaDB []> DELETE FROM block_content WHERE block_content.id = 69;

Definición de los ficheros involucrados

Fichero yml file

  • Ficheros layout_builder.layouts.yml guarda los layouts existentes dentro del módulo de layout_builder. Cualquier módulo puede tener sus propios layouts definidos usando my_module.layouts.yml.

  • En dicho fichero definimos la clase a ser usada.

  • En dicho fichero definimos el twig a ser usado

Definición de la clase

Definición del twig file

Contiene el markup

Definición del css

Es opcional

Definición de las clases usando drush

Se puede usar drush generate layout para generar los ficheros.