4

I have a view and am listing a bunch of data from different content type .

What i need is , i have to list the data according to the date field given . That

is i have to filter the date in between two dates , Is this possible ?

WHAT I HAVE TRIED


I used the exposed filter as follows :

enter image description here enter image description here

The problem of this filter is i have to manually enter the date in date field . can i have data field which can select the date as in datepicker ?

7
  • you can see my answer in similar question if it suits you drupal.stackexchange.com/a/225295/59051 Jan 12, 2017 at 9:21
  • Will it be possible to apply datepicker on hook_views_query_alter ?
    – KTM
    Jan 12, 2017 at 9:24
  • Cannot say as i have not used it but believe it should be working in hook_views_query_alter(). For that, use datepicker in corresponding view and alter the view query inside the hook Jan 12, 2017 at 11:27
  • Okay i applied datepicker to the field which right away solved my problem , as Jquery Ui date picker was readily available in D8
    – KTM
    Jan 12, 2017 at 12:44
  • Did you figure it out?
    – Tritof
    Nov 14, 2017 at 13:04

2 Answers 2

2

I had a similar problem and the solution I did was to add a date Picker to that page or view or exposed form and hide the current field in the twig file and add another with datepicker added to it

You can add a library to that view

function YOUR_THEME_NAME_preprocess_views_view(array &$variables) {
  if (isset($variables['view'])) {
    if ($variables['view']->id() == "VIEW_ID") {
      if ($variables['view']->getDisplay()->display['id'] == "VIEW_DISPLAY_ID") {
        $variables['#attached']['library'][] = 'YOUR_THEME_NAME/date-picker';
      }
    }
  }
} 

It is explained in this answer: How to configure an exposed filter in a view using a date picker?

1

In 7 you can do this with Better Exposed Filters by selecting the jQuery UI datepicker option in the screen of your screenshot. There is an alpha out for 8.

The Better Exposed Filters module replaces the Views' default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All/None links can be added to exposed filters to make for a better user experience.

Views Filters is a powerful tool to refine the results returned by a given view. When you expose a filter, you allow the user to interact with the view making it easy to build a customized, advanced search. For example, exposing the node type field as a filter lets your site visitor limit their search queries to just blog entries. Better Exposed Filters gives you greater control over the rendering of exposed filters.

2
  • am úsing drupal 8
    – KTM
    Jan 12, 2017 at 9:18
  • 1
    I know, so try the module for 8. It's alpha but actively developed. Jan 12, 2017 at 9:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.