Передача дат или диапазонов дат в представление в качестве аргументов

Drupal 7, Виды и Дата .

У меня есть представление о типе содержимого с полем даты (временная метка, но при необходимости я могу ее изменить)

Когда я использую его в критериях фильтра, у меня нет проблем с использованием таких критериев, как Mydate, больше, меньше, между, а не между ними. Но если я попытаюсь сделать то же самое, используя контекстные фильтры, у меня есть только «равные» критерии. Мне нужно сделать это, поэтому я могу вызвать представление из кода, передающего ему аргументы.

Я нашел несколько страниц о Drupal 6, где написано, что я могу передать параметр фильтру в формате: 2008-11-12--2010-11-12, но когда i попробуйте сделать это и нажмите «Предварительный просмотр обновлений», я получаю: (field_data_field_test_date.field_test_date_value = '2008-01-01--2010-12-31') в запросе.

Мне нужно:

  • использовать критерии больше, чем, меньше,
  • диапазон дат передачи для представления

Есть ли у кого-нибудь предложение о том, как я могу это сделать?

5 голосов | спросил user1014351 26 +04002011-10-26T14:22:50+04:00312011bEurope/MoscowWed, 26 Oct 2011 14:22:50 +0400 2011, 14:22:50

2 ответа


0

Пожалуйста, обратитесь к URL-адресу ниже и проверьте ответ @Dmitriy

Как реализовать меньше, чем /больше, чем в контекстных фильтрах просмотров

Это может вам помочь.

ответил PHP Team 20 52015vEurope/Moscow11bEurope/MoscowFri, 20 Nov 2015 16:44:25 +0300 2015, 16:44:25
0

Используйте Фильтр контекстного диапазона фильтрации

  

Просмотры Фильтр контекстного диапазона - это простой плагин для представлений, который добавляет   возможность контекстного фильтра не только по одному значению, но и   по диапазону.

     

Поддерживаются числовые, алфавитные и диапазоны списков. Идентификаторы узлов,   идентификаторы пользователей и даже идентификаторы терминов таксономии - это все особые случаи чисел   так и будет работать. Поддерживается также фильтрация по датам. За   это вы можете использовать либо абсолютный формат даты, как это продиктовано представлениями,   YYYYMMDD, или относительный формат, который поддерживает естественный язык   такие фразы, как полгода назад, сегодня полдень и даже первый вторник   Ноября

ответил zhilevan 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 07 Sep 2016 14:32:20 +0300 2016, 14:32:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132