ما هي أهم الوسوم التي تستخدم مع محرك القوالب Twig في لغة البرمجة PHP
يُعد محرك القوالب (Twig) من أهم محركات القوالب وأكثرها استخداماً، وأهم ما يميز هذا المحرك عن غيره من المحركات بأنه محرك قوالب سريع ومرن ومجاني ومفتوح المصدر ويدعم مفهوم الوسوم، حيث أن هناك مجموعة من الوسوم التي تستخدم مع هذا المحرك في لغة البرمجة بي إتش بي (PHP)، وهذه الوسوم هي عبارة عن مجموعة من بنيات التحكم، والتي تقوم بدروها بالتحكم في طريقة عمل القوالب وسير عملها، وتتضمن هذه الوسوم مجموعة من الجمل الشرطية والحلقات التكرارية التي تستخدم في عدة مجالات، وفيما يلي أهم الوسوم الموجودة في محرك القوالب (Twig):
الوسم | الاستخدام |
apply | يسمح هذا الوسم للمستخدم بتطبيق مرشحات (Twig) على مجموعة من بيانات القالب. |
autoescape | يستخدم هذا الوسم لتحديد جزء من قالب ما من أجل التحكم فيه. |
block | يُستخدم هذا الوسم من أجل الاستفادة من مفهوم الوراثة (Inheritance). |
with | يُستخدم هذا الوسم لإنشاء نطاق داخلي جديد، حيث لا تكون المتغيرات المسندة في هذا النطاق مرئية لمن هو خارجه. |
set | يُستخدم هذا الوسم لإسناد القيم إلى المتغيرات داخل المود البرمجي. |
sandbox | يُستخدم هذا الوسم لتفعيل وضع صندوق الاختبار للقوالب. |
if | يمكن استخدامها في أبسط صورة لها كشرط مع تعبير معين ويرجع واحد من القيم إما (true) أو (false). |
for | يُستخدم هذا الوسم في جمل التكرار مع القوالب. |
extends | يُستخدم هذا الوسم مع قالب معين حتى يتم تطبيق مفهوم الوراثة مع قالب آخر. |
cashe | يُستخدم هذا الوسم حتى يخبر محرك القوالب (Twig) أنه يخزن جزءاً من القالب تخزين بشكل مؤقت. |
include | يجمع وسم (embed) بين سلوك كل من الوسمين (include) و (extends)، حيث أنه يسمح للمستخدم بإدراج محتويات قالب آخر كما يفعل الوسم (include). |
include | يُستخدم هذا الوسم لتضمين محتويات قالب آخر ضمن قالب معين، مما يتيح للمستخدم من القيام بتقسيم الملفات أو إعادة استخدام أجزاء منها، حيث من الممكن أيضا إدراج محتويات أي ملف نصي عادي وليس فقط ملف من نوع (Twig). |