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

Esta página describe la API para obtener y configurar datos de configuración para configuraciones simples. (Esto no es para la información almacenada en objetos de 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

Uso de $config en el contexto del formulario

Puede usar formularios de configuración para entender cómo $config puede obtener datos ingresados por el usuario y modificar los datos en el archivo {module}.settings.yml. Aquí está el código para declarar el objeto $config en un formulario, que puede encontrar en el archivo PHP del formulario de 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

La API de base de datos de Drupal 8 proporciona un nivel estándar y independiente del proveedor para acceder a los servidores de bases de datos. Casi nunca debe realizar llamadas directas a la base de datos, a menos que esté desarrollando APIs centrales.

La API está diseñada para preservar al máximo la sintaxis y el poder del SQL, pero tambié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

El nivel de base de datos de Drupal está construido sobre la biblioteca PDO de PHP. PDO proporciona una API orientada a objetos unificada para acceder a diversas bases de datos, pero no ofrece una abstracción para los distintos dialectos SQL usados en diferentes bases de datos.

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

El medio principal para definir la conexión a la base de datos es el arreglo $databases en settings.php. Como su nombre indica, $databases permite definir múltiples conexiones a bases de datos. También soporta la definición de múltiples destinos. La conexión a la base de datos no se abre (el objeto de conexión no se crea) hasta que el primer fragmento de código intenta ejecutar una consulta en esa base de datos.

Clave de conexió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

La interacción con la base de datos debe realizarse a través del objeto de conexión a la base de datos. Hay varios escenarios que requieren cierta atención:

1. En código procedural, es decir, archivos *.module, *.inc o scripts:
La mejor manera de crear una instancia del objeto de conexión a la base de datos es a través del Contenedor de Servicios.

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

Las consultas SELECT más comunes en Drupal son consultas estáticas que usan el método query() del objeto de conexión a la base de datos.
Las consultas estáticas se envían a la base de datos casi literalmente.

Ejemplo:

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

Para crear un tema en Drupal 8, primero debe crear un archivo THEMENAME.info.yml que proporcione metadatos sobre su tema a Drupal. Esto es similar a cómo se definen los módulos y los perfiles de instalación, por lo que es importante establecer la clave "type" en el archivo file.info.yml como "theme" para distinguirlo.

Esta página contiene un ejemplo de archivo THEMENAME.info.yml y una visión general de la información que puede contener el archivo.

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.