logo

Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Agregar configuración predeterminada

20/06/2025, by Ivan

Al agregar un archivo de configuración YAML a nuestro módulo, Drupal cargará automáticamente el contenido de ese archivo YAML y podremos acceder a él para proporcionar la configuración predeterminada. Desde la carpeta raíz de nuestro módulo, cree una nueva carpeta llamada «config». Dentro de esta nueva carpeta, cree otra carpeta llamada «install». Finalmente, dentro de config/install cree un nuevo archivo llamado hello_world.settings.yml.

hello:
  name: 'Hank Williams'

Recuerde que YAML es sensible a los espacios. Sin embargo, para usar el valor cargado en un objeto de Drupal, necesitamos agregar este método en nuestra clase HelloBlock (vea el tutorial para crear bloques personalizados):

  /**
   * {@inheritdoc}
   */
  public function defaultConfiguration() {
    $default_config = \Drupal::config('hello_world.settings');
    return [
      'hello_block_name' => $default_config->get('hello.name'),
    ];
  }

Este valor se usará al instalar el módulo. Por lo tanto, para probarlo, desinstale y vuelva a instalar su módulo. Y cuando vuelva a agregar su bloque a una región, debería ver el valor predeterminado.

Encuentre más información sobre la configuración simple (\Drupal::config).

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.