it-swarm-es.com

¿Cómo devolver el contenido de una vista en los resultados de búsqueda?

Tenemos una visualización de la página de una vista que contiene dos o más nodos, pero al buscar una palabra clave que pertenezca a esos nodos, solo se devuelven los enlaces a los nodos individuales. Lo que realmente queremos es solo el enlace a la visualización de la página de la vista que se devolverá, pero no aparece en la lista de resultados.

Estoy buscando almacenar en caché la Vista e indexar el contenido en caché a través de un módulo personalizado, pero me preguntaba si alguien se ha encontrado con esta situación y puede compartir su solución.

editado: hizo algunas aclaraciones.

4
nymo

Existe el módulo Buscar por página que permite esto (y mucho más). Algunos detalles de su página de proyecto:

Este módulo es una mejora del núcleo Drupal módulo de búsqueda, que agrega una nueva pestaña a la página de búsqueda principal o también se puede usar en modo independiente. Las diferencias entre Buscar por página y Las pestañas existentes en el módulo de búsqueda principal se encuentran en lo que se indexa para la búsqueda y cómo se indexa:

  • Buscar por página indexa el contenido de sus páginas tal como lo representa su tema (la búsqueda indexa la representación predeterminada que tendría de un tema no modificado)
  • La búsqueda por página le permite omitir el contenido de la indexación (como los tipos de nodo de "tabla de base de datos" que nunca deben verse como contenido independiente)
  • La búsqueda por página le permite indexar páginas que no son de nodo, incluidos perfiles de usuario, archivos adjuntos y vistas
  • La búsqueda por página es compatible con el idioma, por lo que solo muestra resultados en el idioma actual.
  • La búsqueda por página tiene múltiples "entornos" de búsqueda, por lo que puede tener diferentes páginas/bloques de búsqueda para buscar diferentes cosas.

Tal vez pueda usar eso o ver cómo indexan las páginas vistas.

1
Berdir

La búsqueda en drupal es completamente discutible, lo que significa que puede modificar el marcado.

@ver

Puede invocar su vista mediante programación en search-result.tpl.php usando un argumento de nid

0
wiifm

A partir de su pregunta, es muy difícil determinar si está hablando de una vista o búsqueda real. Pero voy a suponer que está hablando de una vista que tiene un filtro expuesto.

Cuando crea una vista con un filtro expuesto, los resultados al enviarlos generalmente permanecen formateados de la misma manera a menos que haya otra pantalla involucrada. En el caso de que otra pantalla se encargue de los resultados, simplemente debe modificar esa pantalla para formatear los resultados de la manera deseada, ya sea cambiando el estilo o los campos que se muestran y sus opciones.

Sería útil si pudiera explicar su pregunta un poco más, proporcionando detalles sobre la configuración/estructura de la vista real. Esta es realmente la razón por la que Earl creó por primera vez la capacidad de "exportar" una vista. Si puede proporcionar una exportación de su vista, será más fácil que otros lo ayuden.

0
sirkitree

"La vista que contiene los nodos es lo que quiero devolver al buscar una palabra clave que es parte de su contenido, y no los nodos en sí"

Puede permitir que las vistas manejen todas sus búsquedas en su sitio o incrustar la vista en su search-results.tpl.php, pero esta última es contraproducente.

0
picxelplay

he estado luchando por personalizar el "Índice de búsqueda D8". Aunque hay muchas soluciones y debates, realmente no es posible configurarlo de la manera que desee, a menos que realmente se ensucie las manos con plantillas twig.

creo en menos codificación. Esto permite al usuario final personalizar las cosas sin ingresar el código. Así que buscaba evitar la codificación lo más posible.

Las "páginas de búsqueda" en la configuración "búsqueda y meta" le dan la ruta de/search/node. Cree su propia vista y dele la ruta "búsqueda/nodo". Luego agregue el filtro contextual "palabra clave de búsqueda" y seleccione "proporcionar valor predeterminado" como "parámetro de consulta" ... allí especifique el parámetro como "teclas" ... personalice otras cosas como el título , agrupando como desee. no olvides el caché! las vistas te dan mucho poder!

Verifique la salida buscando. ver mi página de búsqueda con agrupación " https://shabdakosh.marathi.gov.in/search/node?keys=knowledge "

0
vinay samant