Agregar configuración predeterminada
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.