इसलिए मुझे इस पर ध्यान देने की तुलना में अधिक समय बिताने के बाद, मैं इसके लिए दो समाधान लेकर आया हूं।
समाधान 1
इसे करने का एक तरीका डेट फ़ंक्शन के साथ है जो कि डीरोल 100 ने अपने उत्तर में उल्लेख किया है। मेरे केस के लिए, मेरी 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 की दिनांक प्रारूप प्रणाली का उपयोग करने के लिए, मैंने सबसे पहले अपना कस्टम प्रारूप बनाया 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 की Twig Filters के बारे में पता चला ।