У меня есть тип контента A, и у него есть поле даты .
Я выбираю Day-Month-Year
для этой даты поле. Но не у каждого контента есть день и я хочу выбирать только Month
и Year
для этого контента.
Если я выберу (введите) только месяц и год, это выдаст ошибку :
Введенное значение для поля Date недопустимо: значение марта 1979 года не соответствует ожидаемому формату.
Я установил и попробовал модуль Partial Date, но все еще не мог сделать то, что я хочу, хотя он говорит на странице модуля:
Этот модуль предоставляет поля даты и времени, которые позволяют оставить любой отдельный компонент пустым, в то же время предоставляя отсортированный список полей.
Как я могу это сделать? Я хочу ввести полную дату ( Day-Month-Year
) для некоторых узлов и для некоторых других частичную дату (только Month-Year
) и, возможно, только для некоторых других Year
. Разве это не возможно?
Day-Month-Year
Month-Year
Year
(А также есть нерешенная проблема по этому поводу: разрешить «нечеткую» гранулярность .)
Ответы:
Это невозможно с одним полем даты. Но вы можете достичь этого, добавив два разных поля даты с различной конфигурацией, а именно:
источник
Единственный способ сделать это - установить тип виджета
Select
и опуститьDay
деталь, как показано на скриншоте ниже.ОБНОВЛЕНИЕ: я не знаю, почему я не прочитал вопрос полностью; но Nikhil прав, единственный способ - создать два
Date
компонента с разными конфигурациями.источник
Создайте три разных поля даты, используя разные форматы даты. Вы можете указать опцию ввода даты во время создания поля «Дата» (нажмите «Дополнительные параметры и значения» и выберите «Пользовательский формат» в параметрах ввода даты, например, пользовательский формат ввода только для месяца будет F)
источник