ดังนั้นหลังจากใช้เวลามากขึ้นกว่าที่ฉันสนใจที่จะยอมรับในเรื่องนี้ฉันก็เลยได้คำตอบสองข้อนี้
โซลูชันที่ 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 มากขึ้นที่จะทำมัน
ผมได้เรียนรู้เกี่ยวกับเรื่องนี้ในหน้านี้เกี่ยวกับของ Drupal กรองทวิ