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

18/06/2025, by Ivan

A veces, cuando extraes un tipo de contenido de un módulo personalizado, también puedes agregar campos relacionados con ese tipo de contenido. La capacidad de crear campos automáticamente te permite eliminar y reinstalar en varios sitios sin dejar campos sobrantes y garantiza que no olvides agregarlos. Hay dos formas de agregar estos campos a tu base de código, que veremos aquí.

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.

18/06/2025, by Ivan

A veces, cuando extraes un tipo de contenido de un módulo personalizado, también puedes agregar campos relacionados con ese tipo de contenido. La capacidad de crear campos automáticamente te permite eliminar y reinstalar en múltiples sitios sin dejar campos innecesarios y garantiza que no olvides agregarlos. Hay dos maneras de agregar estos campos a tu base de código, que exploraremos.

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.

18/06/2025, by Ivan

Mejora significativa

  • Entity API ahora implementa la API de Typed Data

En esta nueva implementación, Entity API trata todo como un campo basado en la misma API, por lo que las entidades son predecibles y consistentes.

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.

18/06/2025, by Ivan

Página inicial de marcador de posición, solo para esbozar en términos generales las distintas páginas hijas que necesitamos.

Por ahora, consulta https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Entity%21entity.api.php/group/entity_api/8.

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.

18/06/2025, by Ivan

Las entidades de contenido deben definir explícitamente todos sus campos proporcionando definiciones en la clase de las entidades. Las definiciones de campo se basan en la API de datos tipados (Typed Data API) (véase cómo las entidades la implementan).

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.

18/06/2025, by Ivan

En Drupal 8, el idioma de los campos ya no se proporciona en la API pública, en su lugar los campos se adjuntan a objetos con soporte de idioma, de los cuales "heredan" su idioma.

Las principales ventajas aquí son:

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.

18/06/2025, by Ivan

Modos de visualización

Existen modos de visualización (disponibles en admin/Structure/Display-Mode) para proporcionar diferentes vistas de las entidades de contenido para visualización o edición. Hay dos tipos de modos de visualización: “modos de vista” y “modos de formulario”. Ambos tipos de modos de visualización — modos de vista y modos de formulario — son ejemplos de “objetos de configuración”. Aquí un ejemplo de un modo de vista exportado.

18/06/2025, by Ivan

Resumen

Drupal 8 viene con una gran biblioteca de clases base que te permiten trabajar con tu propio contenido. Cuando se trata de entidades de contenido, quieres usar campos. Es importante entender los Campos, ya que es ahí donde tus entidades almacenan sus datos.

TiposDeCampo (FieldTypes)

Tipos básicos de campos:

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.

18/06/2025, by Ivan
Este tutorial fue publicado originalmente en Web Wash. Sin embargo, Berdir preguntó si podía publicar el tutorial aquí, así que aquí está.

El módulo en Drupal 7 permite almacenar ejemplos de código / fragmentos en un campo. Viene con un campo personalizado llamado "Campo de fragmentos" y muestra tres elementos del formulario: descripción, código fuente y modo de resaltado de sintaxis (qué lenguaje de programación).

Pero ahora es tiempo de actualizar el módulo a Drupal 8.

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.

13/06/2025, by Ivan

Crear una nueva clase de formulario de configuración de EPT

He escuchado de muchos programadores preocupaciones sobre la cantidad de configuraciones para los módulos EPT: DOM Box, fondo, bordes, clases, etc. Estos programadores insinuaban que los editores de contenido se confundirán o de alguna manera se verán motivados a crear párrafos, márgenes y fondos drásticamente diferentes. Algunos proyectos necesitan flexibilidad y más configuraciones para los editores de contenido, pero otros proyectos tienen guías de estilo bastante estrictas con componentes.