Как написать представление для идентификации контента с полем даты без повторов - PullRequest
0 голосов
/ 20 апреля 2020

Веб-сайт имеет определенный тип содержимого, называемый событием, которое используется в календарях и других экранах. Он имеет следующие поля

Event
Label   Machine name    Field type  Widget  Operations
Title   title   Node module element      
Group   og_group_ref    Entity Reference    OG reference    edit    delete 
Date    field_eventdate Date    Pop-up calendar edit    delete 
Description body    Long text and summary   Text area with a summary    edit    delete
Booking Details field_eventbooking  Long text   Text area (multiple rows)   edit    delete 
Contact Details field_eventcontact  Long text   Text area (multiple rows)   edit    delete 
Downloads   upload  File    Multiupload edit    delete 
Retire from Front Page  field_retire_from_front_page    Date    Pop-up calendar edit    delete 
Key Words   field_key_words Term reference  Check boxes/radio buttons   edit    delete 
Meta tags   metatags    Meta tag module form elements.      
Location    locations   Location module form elements

Тип содержимого используется более 10 лет, и существует более 6000 записей этого типа. Большинство записей являются одноразовыми событиями без повторов, но некоторые являются регулярными событиями с повторениями, настроенными на встречи раз в месяц и т. Д. Я хотел бы написать представление для определения тех записей, у которых нет повторяющихся дат, и для которых эта дата уже в прошлом, поэтому их можно удалить из системы, но я не вижу способа определить, какие события имеют повторяющиеся даты, а какие нет. После того, как одноразовые события могут быть представлены в представлении, View Bulk Operations может использоваться для их удаления. Повторяющиеся события более проблематичны c, поскольку некоторые из них могут все еще использоваться, это необходимо определить как второй шаг или выполнить вручную.

Используемый модуль даты - Дата 7.x- 2.10.

1 Ответ

0 голосов
/ 20 апреля 2020

Оказывается, сравнительно легко просто отфильтровать содержимое: Date: rrule (пусто), чтобы собирать записи без повторов. Спасибо Tony Maynard-Smith за ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...