Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Drupal 8 - Contar resultados de una inserción de vista

Estas en el tema de Drupal 8 - Contar resultados de una inserción de vista en el foro de Drupal en Foros del Web. Hola a todos. Inserto un bloque de una vista con contenidos, de la siguiente manear: Cita: {{ drupal_view('personas', 'persons_by_sector', javi_node_id) }} De esta manera, mi ...
  #1 (permalink)  
Antiguo 19/06/2017, 02:43
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 838
Antigüedad: 12 años, 4 meses
Puntos: 9
Drupal 8 - Contar resultados de una inserción de vista

Hola a todos.

Inserto un bloque de una vista con contenidos, de la siguiente manear:

Cita:
{{ drupal_view('personas', 'persons_by_sector', javi_node_id) }}
De esta manera, mi vista personas, en el módulo persons_by_sector pasándole el ID del sector javi_node_id (preprocesado previamente) obtengo un listado de Personas relacionadas con el sector X.

Esto funciona perfectamente.

El tema está en que necesito saber cuantos resultados me retorna esta inserción de vista. ¿Cómo puedo contabilizarlos?

He intentado:

Cita:
{% set count = drupal_view('personas', 'persons_by_sector', javi_node_id) | length %}
Pero me retorna 4, cuando realmente me está pintando 6.

¿Alguna sugerencia?

Gracias!
  #2 (permalink)  
Antiguo 24/06/2017, 00:35
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 838
Antigüedad: 12 años, 4 meses
Puntos: 9
Respuesta: Drupal 8 - Contar resultados de una inserción de vista

Alguna idea sobre esto?
  #3 (permalink)  
Antiguo 26/06/2017, 07:54
 
Fecha de Ingreso: septiembre-2008
Mensajes: 257
Antigüedad: 8 años, 11 meses
Puntos: 22
Respuesta: Drupal 8 - Contar resultados de una inserción de vista

Cita:
Iniciado por el_javi Ver Mensaje
Alguna idea sobre esto?
Bueno, lo he intentado pero aun no me sale esto.

¿Podrías exportar esta vista y pegar el resultado aquí?

A ver si puedo ayudarte con este tema.

Saludos.
  #4 (permalink)  
Antiguo 26/06/2017, 15:40
 
Fecha de Ingreso: septiembre-2008
Mensajes: 257
Antigüedad: 8 años, 11 meses
Puntos: 22
Respuesta: Drupal 8 - Contar resultados de una inserción de vista

Yo te recomiendo lo siguiente, crea un clon de tu vista. Luego que crees ese duplicado, entonces solo deja una vista de un bloque. Luego sigue este tutorial https://drupal.stackexchange.com/que...ng-aggregation aunque ahí dice que es para Drupal 7, sería lo mismo para drupal8.
  #5 (permalink)  
Antiguo 08/07/2017, 17:55
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 838
Antigüedad: 12 años, 4 meses
Puntos: 9
Respuesta: Drupal 8 - Contar resultados de una inserción de vista

No he tenido tiempo de probar esto pero me parece sorprendente que no haya una manera directa de que llames a un bloque de una vista que retorna resultados y se puedan o contar o recorrer.

Esto:

Código:
{{ drupal_view('personas', 'persons_by_sector', javi_node_id) }}
¿No hay manera de contarlo o recorrerlo con un loop?.... no lo entiendo...



La zona horaria es GMT -6. Ahora son las 16:28.