Drupal — Получить значение «Год» из поля «Дата»

#date #drupal #drupal-modules

Вопрос:

У меня есть поле «Дата» с именем «X». У меня есть другое поле «Y», которое ссылается на тип «Поле». Я хотел бы получить только значение «Год» из «X» в «Y».

Я бы предпочел сделать это с помощью графического интерфейса вместо добавления/изменения PHP-кода. Есть ли модуль, который может помочь в этом?

И «X», и «Y» относятся к одному и тому же типу контента.

Спасибо за помощь!!

Комментарии:

1. Простой вопрос для оценки : Почему вам нужно повторить часть года в другой области ?

2. Я пытаюсь создать представление, в котором страницы сгруппированы по годам.

Ответ №1:

В модуле «Представления» вы можете группировать по дате, не дублируя поле «Дата-время» / «метка времени» только для получения части года. Для вас пользовательский вид :

  • В разделе название формата используйте «поля» рядом с «показать», выберите предпочитаемые настройки
  • В разделе «Название полей» выберите поле даты, которое вам нужно настроить, Форматирование по умолчанию и формат даты как пользовательский. В качестве пользовательского формата даты поставьте Y (см. Здесь https://www.php.net/manual/en/datetime.format.php#refsect1-datetime.format-parameters). Если нужное поле может быть скрыто от просмотра, решать вам.
  • Возврат в разделе название формата, формат -> Настройки : там вы можете выбрать только что созданное поле группировки, даже если оно скрыто.

Это из коробки, но я советую вам поиграть с настройками представлений, по одной за раз, чтобы понять, что что меняет.

Взгляды очень сильны.

Комментарии:

1. Спасибо!! Это было полезно. Что сработало, так это добавление поля даты дважды, а затем группировка его по «Y» в одном из скрытых полей даты.