Entity Reference Facet Link

Proporciona formateadores de campo para campos de referencia a entidades que enlazan las entidades referenciadas a páginas de búsqueda facetada en lugar de sus páginas de visualización predeterminadas.

entity_reference_facet_link
2,632 sites
29
drupal.org

Instalar

Drupal 11, 10, 9, 8 v2.0.2
composer require 'drupal/entity_reference_facet_link:^2.0'

Overview

Entity Reference Facet Link proporciona plugins de formateador de campo especializados para campos de referencia a entidades, incluyendo campos de referencia a términos de taxonomía. Estos formateadores transforman la visualización de campos de referencia a entidades en enlaces que apuntan a una página de búsqueda facetada filtrada por la entidad referenciada, en lugar de enlazar a la página de visualización predeterminada de la entidad.

Este módulo resuelve un problema común de usabilidad en sitios Drupal con funcionalidad de búsqueda facetada. Cuando tienes una página de búsqueda facetada (creada usando Views, Search API y el módulo Facets) que filtra contenido por términos de taxonomía, hacer clic en un término de taxonomía mostrado en un nodo normalmente te llevaría a la página de visualización predeterminada de ese término. Sin embargo, los usuarios a menudo esperan ser llevados de vuelta a la página de búsqueda filtrada por ese término. Este módulo proporciona exactamente esa funcionalidad.

El módulo maneja automáticamente la generación de URLs usando el mismo procesador de URL configurado para tus facetas, lo que significa que funciona perfectamente con módulos como Facets Pretty Paths. Simplemente selecciona una faceta desde la configuración del formateador, y el módulo maneja todo el formateo de URL automáticamente.

Features

  • Proporciona un formateador de campo 'Facet link' que muestra las etiquetas de referencia a entidades como enlaces clicables a páginas de búsqueda facetada
  • Proporciona un formateador de campo 'Facet URL' que muestra solo la URL sin formato de la página de búsqueda facetada
  • Filtra automáticamente las facetas seleccionables para mostrar solo aquellas que coinciden con el campo que se está configurando
  • Soporta todos los procesadores de URL usados por el módulo Facets, incluyendo Facets Pretty Paths
  • Maneja correctamente la invalidación de caché cuando las entidades referenciadas o las configuraciones de facetas cambian
  • Funciona con cualquier tipo de campo de referencia a entidad, incluyendo campos de referencia a términos de taxonomía

Use Cases

Enlaces de términos de taxonomía en páginas de artículos

Tienes un blog con artículos etiquetados con términos de taxonomía (por ejemplo, categorías o temas). Tienes una página de búsqueda facetada que permite filtrar artículos por estos términos. En lugar de que los enlaces de términos de taxonomía en los artículos vayan a la página de taxonomía predeterminada del término, quieres que enlacen a tu página de búsqueda facetada con ese término preseleccionado. Configura la visualización del campo de términos de taxonomía para usar 'Facet link' y selecciona la faceta de tu página de búsqueda.

Enlaces de autor a listas de contenido filtradas

Tu sitio tiene un campo de referencia a entidad de autor en el contenido. Tienes una página de búsqueda facetada con una faceta de autor. Usando este módulo, los nombres de autor en el contenido pueden enlazar directamente a la página de búsqueda filtrada por ese autor, mostrando todo el contenido de ese autor.

Navegación por categoría de productos en comercio electrónico

En un sitio de Drupal Commerce con búsqueda facetada de productos, las referencias a categorías de productos en las páginas de productos pueden enlazar de vuelta a la página de búsqueda filtrada por esa categoría, proporcionando una experiencia de navegación fluida.

Vistas filtradas por tipo de contenido

Tienes múltiples tipos de contenido que referencian entidades compartidas. Usando este módulo, esas referencias a entidades pueden enlazar a una página de búsqueda facetada filtrada apropiadamente, permitiendo a los usuarios descubrir contenido relacionado fácilmente.

Tips

  • Dale a tus facetas nombres únicos y descriptivos para que puedas identificarlas fácilmente en la configuración del formateador, especialmente si tienes el mismo campo usado como faceta en múltiples páginas de búsqueda.
  • El módulo maneja automáticamente las etiquetas de caché, por lo que los enlaces se actualizarán cuando la etiqueta de la entidad referenciada cambie o cuando se modifique la configuración de la faceta.
  • Puedes usar el formateador 'Facet URL' si necesitas solo la URL para propósitos de tematización personalizada o JavaScript.

Technical Details

Troubleshooting 3
No aparecen facetas en el menú desplegable de configuración del formateador

Asegúrate de haber creado facetas en el módulo Facets que estén configuradas para el mismo campo que estás intentando formatear. El módulo solo muestra facetas que coinciden con el campo actual.

Los enlaces de campo no se actualizan cuando cambio la ruta de mi fuente de faceta (por ejemplo, view)

Limpia la caché de tu sitio manualmente. Actualmente no hay forma de invalidar automáticamente la caché de visualización del campo cuando se actualiza la ruta de origen.

Las URLs generadas no coinciden con mi formato de URL de faceta

El módulo usa el mismo procesador de URL configurado para tu faceta. Verifica que tu faceta esté usando el procesador de URL correcto en su configuración.