الدوال في Twig
تُستخدم الدوال لإجراء عملية ما، وتُستدعى بأسمائها متبوعة بأقواس، وقد تحتوي على وسيط واحد أو أكثر داخل تلك الأقواس. فيما يلي الدوال الموجودة في محرك القوالب Twig.
attribute
تُستخدم الدالة attribute للوصول إلى سمات ديناميكية للمتغير.
block
تُستخدم الدالة block إذا أردت طباعة كتلة ما عدة مرات وكان القالب يستخدم الوراثة.
constant
الدالة constant تعيد قيمة ثابتة لسلسلة نصية معطاة.
cycle
تدور الدالة cycle على مصفوفة من القيم.
date
تحول الدالة date الوسيط إلى تاريخ لتسمح بموازنة التواريخ.
dump
تهمل دالة dump معلومات عن متغير ما للقالب.
html_classes
تعيد الدالة html_classes سلسلة نصية من خلال ربط أسماء الأصناف معًا ربطًا شرطيًا.
include
تعيد الدالة include المحتوى المُخرَج لقالب ما.
max
تعيد الدالة max أكبر قيمة من تسلسل أو مجموعة من القيم.
min
تعيد الدالة min أصغر قيمة من تسلسل أو مجموعة من القيم.
parent
إذا استخدم قالب الوراثةَ فمن الممكن إخراج محتويات الكتلة الأب عند استبدال كتلة ما وتعديلها من خلال استخدام الدالة parent.
random
تعيد الدالة random قيمة عشوائية وفقًا لنوع المعامِل المرفق.
range
تعيد الدالة range قائمة تحتوي على التقدم الحسابي للأعداد الصحيحة.
country_timezones
تعيد الدالة country_timezones أسماء المناطق الزمنية المرتبطة برمز دولة ما.
template_from_string
تحمِّل الدالة template_from_string القالب من سلسلة نصية.