Articles

En el artículo anterior vimos cómo integrar el módulo Views con una base de datos personalizada para el módulo ¿Esto ayudó?:
https://www.drupal.org/project/did_this_help
En este artículo sobrescribiremos el filtro de Views para el campo de opción (sí/no):


El módulo Views es ampliamente utilizado en el ecosistema de Drupal. Listas de contenido, tablas, bloques, presentaciones de diapositivas, exportación de datos: estos tipos de contenido normalmente se muestran con Views. Si usas Tipos de contenido, Tipos de bloques u otros tipos de entidades, entonces Views ya está integrado automáticamente con ellos y puedes usar Views para mostrar tu contenido.


Es un caso común ejecutar consultas MySQL durante el desarrollo de módulos en Drupal. Aunque se recomienda utilizar entityQuery
siempre que sea posible, en ocasiones es necesario realizar consultas SQL para obtener datos más complejos.
Puedes guardar esta página en tus marcadores como una hoja de referencia para ejecutar consultas MySQL de tipo select, insert, update y delete en Drupal.
Select
Obtener un único valor:


9.11.4. El sistema de eventos en Drupal
El sistema de eventos permite construir sistemas más complejos con la capacidad de modificar la funcionalidad utilizando código personalizado que se ejecuta ante ciertos eventos. Muchos hooks de Drupal 7 han sido reemplazados por eventos en Drupal 8 y versiones posteriores. Este sistema proviene de Symfony y está compuesto por varios elementos:


9.11.3. Trabajar con Hooks de entidades en Drupal
En artículos anteriores ya nos hemos encontrado con hooks. En este artículo profundizaremos en los hooks que te permiten trabajar con entidades, especialmente para ejecutar código personalizado cuando se crean, actualizan o eliminan entidades.
Para una introducción general sobre qué son los hooks:
http://drupalbook.org/drupal/92-what-hook-drupal-8
Lista completa de hooks en la documentación oficial:


9.11.2. Añadir, actualizar y eliminar entidades programáticamente
Trabajar con entidades en Drupal está unificado y todas las operaciones CRUD (crear, leer, actualizar y eliminar) siguen un mismo patrón para todos los tipos de entidades. En este artículo aprenderás cómo manipular entidades desde tu propio código.


Recuperar valores de campos en entidades es bastante simple, pero existen varias formas de hacerlo. Veamos cuál es la mejor manera de trabajar con valores de campos en código personalizado. Siempre puedes consultar la información más reciente en el sitio oficial:
https://www.drupal.org/docs/8/api/entity-api/working-with-the-entity-api
En este artículo veremos ejemplos de trabajo con valores de campos. Puedes volver a esta página en cualquier momento como una guía rápida.


Ya hemos comprendido el Form API, el Fields API y sabemos cómo se almacenan los datos en Drupal. Ahora veamos la base de todos los sitios Drupal, es decir, el Entity API.


En este artículo consideraremos los Field Formatters, que nos permiten editar la visualización de los campos y mostrarlos en la página.
En artículos anteriores creamos el tipo de campo Link; en este artículo veremos cómo se muestran estos campos en la página y qué clase es responsable de ello. Cada campo que agregas a través de Drupal puede visualizarse y configurarse en la pestaña Manage display.


En los artículos anteriores vimos cómo funciona el tipo de campo Link: Storage, Widget y Formatter. En este artículo, crearemos nuestro propio tipo de campo básico para mostrar videos de YouTube en una página, con dos formatos diferentes y configuraciones.
Este artículo está centrado en la Fields API, y si necesitas agregar un campo de video de YouTube a tu sitio, es mejor usar un módulo ya preparado:
