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

Articles

19/06/2025, by Ivan

Los verificadores de acceso a rutas, hook_entity_access() y todo lo que devuelva un objeto AccessResultInterface, deben añadir los metadatos de cacheabilidad correspondientes.

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.

19/06/2025, by Ivan

La API de CKEditor es nueva en Drupal 8.

Tenga en cuenta que esto se refiere únicamente a la API del módulo CKEditor de Drupal 8, no a la API de la biblioteca JavaScript CKEditor; para esto, consulte http://docs.ckeditor.com/.

Para obtener más información sobre lo que hace este módulo, consulte la documentación del módulo Editor de texto.

Características de la API

Ordenadas desde las APIs menos usadas:

Source URL:

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.

19/06/2025, by Ivan

La API de configuración proporciona un lugar central para que los módulos almacenen datos de configuración. Estos datos pueden ser una configuración simple, como el nombre de su sitio, o información más compleja manejada mediante objetos de configuración, como vistas y tipos de contenido.

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.

19/06/2025, by Ivan

En Drupal 8 existen varios tipos de información:

  • Contenido

Información destinada a mostrarse en su sitio y a ser editada por los usuarios: artículo, página básica, imágenes, archivos, etc.

  • Sesión

Información sobre las interacciones de usuarios individuales con el sitio, por ejemplo, su selección actual para un filtro de vistas. Es efímera y personalizada para un solo usuario.

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.

19/06/2025, by Ivan

Por defecto, la información de configuración en Drupal 8 se almacena en la base de datos.

Formato del archivo de configuración (YAML)

Las extensiones (módulos, temas y perfiles) proporcionan datos de configuración en archivos YAML.

A continuación, un ejemplo de archivo de configuración:

some_string: '¡Woo gatitos!'
some_int: 42
some_bool: true

La configuración también puede ser anidada. Aquí un ejemplo:

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.

19/06/2025, by Ivan

El sistema de configuración de Drupal 8 maneja la configuración de forma unificada. Por defecto, Drupal almacena los datos de configuración en la base de datos, pero pueden exportarse a archivos YAML, lo que permite gestionar la configuración mediante control de versiones. Sin embargo, hay casos en los que es necesario anular valores de configuración para ciertos propósitos. En Drupal 7 existía la variable global $conf, que comúnmente se llenaba en settings.php con valores de anulación condicional para la configuración.

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.

19/06/2025, by Ivan

Drupal 8 incluye soporte para un lenguaje de esquemas/metadatos creado con Kwalify (http://www.kuwata-lab.com/kwalify/) para archivos de configuración YAML. Kwalify está escrito en Ruby y se requirieron algunos ajustes en el formato, por lo que no todos los detalles de Kwalify aplican directamente, pero es bastante cercano.

Hoja de referencia rápida

Para una comprensión rápida y algunos ejemplos útiles, consulte esta hoja de referencia y luego continúe leyendo si todavía tiene preguntas:

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.

19/06/2025, by Ivan

Los objetos de configuración pueden declarar dependencias. Una dependencia puede ser un módulo, un tema o una entidad.

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.

19/06/2025, by Ivan

En esta página se presenta un ejemplo de cómo crear un tipo de objeto de configuración con páginas de administración para Drupal 8. Para familiarizarse con los conceptos de configuración simple y objetos de configuración, consulte https://drupal.org/node/2120523.

Después de habilitar el módulo de ejemplo que contiene el código a continuación, el formulario de configuración de ejemplo debería estar disponible en «admin/config/system/example», como se muestra en la captura de pantalla:

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.