Тож витративши більше часу, ніж я хочу визнати, розглядаючи це, я придумав два рішення для цього.
Рішення 1
Один із способів зробити це - функцією дати, яку darol100 згадав у своїй відповіді. Змінюючи його приклад для моєї справи, у своєму node--article.html.twig
файлі я змінив:
{% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %}
до
{% set createdDate = node.getCreatedTime|date('j F Y') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Перевага такого підходу полягає в тому, що це легко і швидко. Недоліком є те, що я не використовую вбудовану систему формату дати Drupal.
Рішення 2
Для того, щоб використовувати систему формату дати Drupal, я спершу створив власний формат у admin/config/regional/date-time
. Потім я редагував node--article.html.twig
так:
{% set createdDate = node.getCreatedTime|format_date('my_custom_format') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Це передбачає, що я назвав свій власний формат " Мій власний формат ", що призводить до імені машини my_custom_format
.
Хоча для цього рішення потрібен додатковий крок, я вважаю, що це більше спосіб Drupal.
Про це я дізнався на цій сторінці про фільтри гілочок Друпала .