Bu yüzden, buna bakmayı kabul ettiğimden daha fazla zaman harcadıktan sonra, bunun için iki çözüm buldum.
1. Çözüm
Bunu yapmanın bir yolu darol100'ün cevabında bahsettiği tarih işlevidir. Davam için örneğini değiştirerek, dosyamda node--article.html.twig
değiştirdim:
{% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %}
için
{% set createdDate = node.getCreatedTime|date('j F Y') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Bu yaklaşımın avantajı kolay ve hızlı olmasıdır. Dezavantajı Drupal'ın yerleşik tarih formatı sistemini kullanmıyorum.
2. Çözüm
Drupal'ın tarih format sistemini kullanmak için önce adresinde özel formatımı oluşturdum admin/config/regional/date-time
. Sonra node--article.html.twig
aşağıdaki gibi düzenledim :
{% set createdDate = node.getCreatedTime|format_date('my_custom_format') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Bu , makine adıyla sonuçlanan özel formatımı " Özel Formatım " olarak adlandırdığımı varsayar my_custom_format
.
Bu çözüm fazladan bir adım gerektirse de, bunu yapmanın daha Drupal yolu olduğunu düşünüyorum.
Bu sayfada Drupal's Twig Filters'ı öğrendim .