Jadi setelah menghabiskan lebih banyak waktu daripada yang saya akui mengakui melihat ke dalam ini, saya telah datang dengan dua solusi untuk ini.
Solusi 1
Salah satu cara untuk melakukannya adalah dengan fungsi tanggal yang disebutkan darol100 dalam jawabannya. Mengubah contohnya untuk kasus saya, dalam node--article.html.twig
file saya , saya mengubah:
{% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %}
untuk
{% set createdDate = node.getCreatedTime|date('j F Y') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Keuntungan dari pendekatan ini adalah mudah dan cepat. Kerugiannya adalah saya tidak menggunakan sistem format tanggal bawaan Drupal.
Solusi 2
Untuk menggunakan sistem format tanggal Drupal, saya pertama kali membuat format kustom saya di admin/config/regional/date-time
. Kemudian saya edit node--article.html.twig
sebagai berikut:
{% set createdDate = node.getCreatedTime|format_date('my_custom_format') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Ini mengasumsikan saya menamai format kustom saya " Format Kustom Saya ", yang menghasilkan nama mesin my_custom_format
.
Sementara solusi ini membutuhkan langkah ekstra, saya merasa ini adalah cara yang lebih Drupal untuk melakukannya.
Saya mempelajarinya di halaman ini tentang Filter Ranting Drupal .