Filtro de fecha de publicación expuesto en vistas

7

Cuando expone una fecha de filtro en las vistas, obtiene algo similar a lo siguiente:

captura de pantalla # 1

Cuando expones la fecha de publicación obtienes:

captura de pantalla # 2

El primero es mucho más útil. ¿Hay alguna manera de que la fecha de publicación se vea igual?

Jeff
fuente

Respuestas:

21

Claro, por lo tanto, agregue una fecha: no filtre un nodo: fecha de publicación.

En el formulario de configuración del filtro de fecha, puede seleccionar el nodo: campo de fecha de publicación y eso es todo lo que necesita.

Daniel Wehner
fuente
¡No puedo creer que me haya perdido eso!
Jeff
2

Para aquellos que buscan integrar este filtro en una hook_views_data()definición en su propio módulo (por ejemplo, si está tratando de exponer su propia tabla personalizada a las Vistas 2.xo 3.x), necesita tener la Fecha instalada, y luego puede agregar lo siguiente en su definición de campo:

'filter' => array(
    'handler' => 'date_views_filter_handler_simple', // Requires date.module.
),

La definición de campo completa para una fecha de creación, fecha de actualización, etc. sería algo como lo siguiente:

'field_created' => array(
  'title' => t('My Created Date'),
  'help' => t('When an item was created.'),
  'field' => array(
    'handler' => 'views_handler_field_date',
    'click sortable' => TRUE,
  ),
  'sort' => array(
    'handler' => 'views_handler_sort_date',
  ),
  'filter' => array(
    'handler' => 'date_views_filter_handler_simple', // Requires date.module.
  ),
),
geerlingguy
fuente