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

Blog

Tienda en línea

11/05/2025, by Ivan

Como demuestra la práctica, la mitad de la población de Rusia realiza compras regularmente en tiendas en línea. Al principio se mostraban recelosos, pero hoy en día comprar por Internet es algo completamente normal que ya no sorprende a nadie.

¿Qué debe haber en una tienda en línea?

11/05/2025, by Ivan

1. Categorías de productos.

Primero debe planificar cuáles serán sus categorías de productos, ya que de ello depende la estructura del sitio: si necesitará un catálogo con páginas de categorías o si bastarán unas pocas categorías sin subcategorías. Procure que cada categoría no contenga más de 200 productos y cree subcategorías para facilitar la búsqueda rápida del artículo deseado. Si hay muchos productos y no quiere crear subcategorías, conviene considerar el uso de filtros (véase el punto 3).

Redes sociales

11/05/2025, by Ivan

Las redes sociales, al ser un excelente medio de comunicación y unión entre las personas, están ganando cada vez más popularidad. Gracias a ellas, los usuarios no solo encuentran a viejos amigos, sino que también adquieren otros nuevos.

Subastas en línea

11/05/2025, by Ivan

Mi objetivo principal es crear un subasta en línea o plataforma de comercio electrónico. Es mi trabajo, mi hobby, mi negocio y mi forma de vida. Es un trabajo que me apasiona. Con entusiasmo y un afán inquebrantable de perfección, desarrollo mercados en línea, bolsas de intercambio y subastas en Internet. Para Drupal existe una solución lista: el módulo de subasta, y lo adaptaré fácilmente a tus necesidades.

Sitio de compras colectivas

11/05/2025, by Ivan

(CP) Compra conjunta – es un término que denota una invitación pública por parte del Organizador a los participantes del Foro para la adquisición al por mayor de determinados productos con un pequeño recargo a favor del Organizador, quien asume los costes de recogida, compra y distribución de los productos. En otras palabras: una compra organizada de productos a precios de mayorista.

La compra conjunta no es una tienda; es simplemente la adquisición colectiva de un producto al precio del fabricante a través del Organizador, con un recargo mínimo (la comisión del organizador).

Fragmentos de código (snippets)

11/05/2025, by Ivan

Snippets son pequeños fragmentos de código, no tan pequeños como una variable, pero tampoco tan grandes como para incluirlos en un módulo aparte. Con código PHP puedes mostrar datos directamente en una plantilla, acceder a la base de datos o añadir una clase o un id a un bloque en el lugar deseado. A veces es más sencillo usar un snippet que un módulo completo. Hay muchísimos casos de uso, y muchos snippets están documentados en la documentación de Drupal:

Views: cómo eliminar la duplicación de nodos cuando se usan campos con valores múltiples

11/05/2025, by Ivan

Recientemente mostré una lista de empresas usando Views y, por alguna razón, Views mostraba de 1 a 3 registros idénticos, lo cual es bastante extraño. Probé a eliminar filtros y ordenamientos, pero seguía duplicando los resultados. El problema era que los nodos tenían un campo de fecha con valores múltiples, y eso provocaba la duplicación de los nodos de las empresas. A continuación, la solución a mi —y quizá tu— problema de duplicación en Views:

Inserción de un bloque en cualquier plantilla (Drupal – insertar bloque en plantilla)

11/05/2025, by Ivan

Drupal 8

En un template Twig no puedes ejecutar código PHP, por lo que debes pasar el bloque ya renderizado al template. Si necesitas pasar una variable al template de nodo, usa la función themename_preprocess_node() en tu tema; para la página usa themename_preprocess_page(). Asigna la variable en PHP y luego la muestras en Twig.

Uso de presets de imágenes programáticamente (uso programático de ImageCache)

11/05/2025, by Ivan

En comparación con Drupal 6, donde usábamos el módulo ImageCache y su API, en Drupal 7 esto ha cambiado. Si en D6 podíamos usar un preset programáticamente de la siguiente forma:

<?php print theme('imagecache', 'my_preset', $file_path, $alt, $title, $attributes); ?>

Por ejemplo:

theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));

En Drupal 7 lo escribimos de manera distinta: