ما هي أهم المرشحات التي تستخدم مع محرك القوالب Twig في لغة البرمجة PHP

اقرأ في هذا المقال


ما هي أهم المرشحات التي تستخدم مع محرك القوالب Twig في لغة البرمجة PHP

يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي مفهوم المرشحات (Filters)، والهدف الأساسي من استخدام المرشحات مع هذا القالب هو تعديل بيانات المتغيرات قبل استخدامها، وأشهر استخدام لها أيضاً هو عند إخراج المحتوى من صفحات الويب، كما يستطيع المبرمج استعمالها عند القيام بإسناد قيمة المتغير إلى متغير آخر، وفيما يلي أهم المرشحات التي تُستخدم مع محرك القوالب (Twig):

Filtersالاستخدام
abs

يعيد هذا الفلتر القيمة المطلقة للقيمة التي تم إدخالها، مثال:

{# number = -5 #}

{{number |abs}} هنا تكون النتيجة هنا (5).

capitalize

 يقوم هذا الفلتر بتغيير حالة أول حرف من القيمة لتكون من الحالة الكبيرة (Capital letter)، أما بقية الأحرف فتظل من الحالة الصغرى.
columnيقوم هذا الفلتر بإعادة قيم من عمود واحد في مصفوفة معينة.

 convert_ encoding

يقوم هذا الفلتر بتحويل السلاسل النصية من ترميز إلى ترميز آخر.
country_nameيقوم هذا الفلتر بإرجاع اسم الدولة.

currency_ name

يقوم هذا الفلتر بإرجاع اسم العملة إذا أُعطي رمزها المكون من ثلاثة أحرف.
currency_ symbolيقوم هذا الفلتر بإرجاع رمز العملة المعطاة إذا تم تزويد الرمز القياسي لها والمكون من ثلاثة أحرف من قبل المستخدم.
data_uriيقوم هذا الفلتر بإرجاع رابط تشعبي (URL).
dateيغير هذا الفلتر بتغيير صياغة التاريخ إلى الصيغة المعطاة.
date_ modify ييقوم هذا الفلتر بتغيير التاريخ وفقاً لسلسلة نصية معطاة من قبل المستخدم.
default يقوم هذا الفلتر بإرجاع القيمة الإفتراضية الممررة إليه إذا كانت غير معرفة أو فارغة.

format_ currency

يقوم هذا الفلتر بتهيئة العدد ليكون على صيغة العملة.

format _date

يقوم هذا الفلتر بتهيئة صيغة التاريخ وفقاً للشكل المطلوب.

format_ datetime

يقوم هذا الفلتر بتغيير تنسيق الوقت والتاريخ.

format _number

يقوم هذا الفلتر بتغيير تنسيق الصيغ العددية.

format _time

يقوم هذا الفلتر بتغيير تنسيق الوقت.

inline_ css

يقوم هذا الفلتر بوضع الأنماط الخاصة ب (CSS ) في مستندات  (HTML).

last

يقوم هذا الفلتر بإرجاع العنصر الأخير في السلسلة النصية.

length

يقوم هذا الفلتر بإرجاع عدد العناصر في السلسلة النصية.

join

يقوم هذا الفلتر بإرجاع سلسلة نصية تكون نتيجة دمج عدة عناصر في سلسلة واحدة.

upper

 يقوم هذا الفلتر بتحويل حالة أحرف القيمة إلى الحالة الكبرى لأحرف الإنجليزية.

المصدر: FiltersTwig Filters10 Twig Filters You Should Know


شارك المقالة: