الفرق بين المراجعتين لصفحة: «Twig/Topics»

من موسوعة حسوب
لا ملخص تعديل
لا ملخص تعديل
سطر 36: سطر 36:
*[[ Twig/with|with]]
*[[ Twig/with|with]]
== [[Twig/filters|المرشحات (Filters)]] ==
== [[Twig/filters|المرشحات (Filters)]] ==
 
تسمح المرشحات (filters) بتعديل بيانات المتغير قبل استخدامه، وأشهر استخدام لها هو عند إخراج المحتوى، كما تستطيع استعمالها عند إسناد قيمة المتغير إلى متغير آخر. وفيما يلي المرشحات التي في محرك القوالب Twig:
*[[ Twig/abs|abs]]
*[[ Twig/batch|batch]]
*[[ Twig/capitalize|capitalize]]
*[[ Twig/column|column]]
*[[ Twig/convert_encoding|convert_encoding]]
*[[ Twig/country_name|country_name]]
*[[ Twig/currency_name|currency_name]]
*[[ Twig/currency_symbol|currency_symbol]]
*[[ Twig/data_uri|data_uri]]
*[[ Twig/date|date]]
*[[ Twig/date_modify|date_modify]]
*[[ Twig/default|default]]
*[[ Twig/escape|escape]]
*[[ Twig/filter|filter]]
*[[ Twig/first|first]]
*[[ Twig/format|format]]
*[[ Twig/format_currency|format_currency]]
*[[ Twig/format_date|format_date]]
*[[ Twig/format_datetime|format_datetime]]
*[[ Twig/format_number|format_number]]
*[[ Twig/format_time|format_time]]
*[[ Twig/html_to_markdown|html_to_markdown]]
*[[ Twig/inline_css|inline_css]]
*[[ Twig/inky_to_html|inky_to_html]]
*[[ Twig/join|join]]
*[[ Twig/json_encode|json_encode]]
*[[ Twig/keys|keys]]
*[[ Twig/language_name|language_name]]
*[[ Twig/last|last]]
*[[ Twig/length|length]]
*[[ Twig/locale_name|locale_name]]
*[[ Twig/lower|lower]]
*[[ Twig/map|map]]
*[[ Twig/markdown_to_html|markdown_to_html]]
*[[ Twig/merge|merge]]
*[[ Twig/nl2br|nl2br]]
*[[ Twig/number_format|number_format]]
*[[ Twig/raw|raw]]
*[[ Twig/reduce|reduce]]
*[[ Twig/replace|replace]]
*[[ Twig/reverse|reverse]]
*[[ Twig/round|round]]
*[[ Twig/slice|slice]]
*[[ Twig/slug|slug]]
*[[ Twig/sort|sort]]
*[[ Twig/spaceless|spaceless]]
*[[ Twig/split|split]]
*[[ Twig/striptags|striptags]]
*[[ Twig/timezone_name|timezone_name]]
*[[ Twig/title|title]]
*[[ Twig/trim|trim]]
*[[ Twig/u|u]]
*[[ Twig/upper|upper]]
*[[ Twig/url_encode|url_encode]]
== [[Twig/functions|الدوال (Functions)]] ==
== [[Twig/functions|الدوال (Functions)]] ==
 
تُستخدم الدوال لإجراء عملية ما، وتُستدعى بأسمائها متبوعة بأقواس، وقد تحتوي على وسيط واحد أو أكثر داخل تلك الأقواس. فيما يلي الدوال الموجودة في محرك القوالب Twig:
*[[ Twig/attribute|attribute]]
*[[ Twig/block|block]]
*[[ Twig/constant|constant]]
*[[ Twig/cycle|cycle]]
*[[Twig/date function|date]]
*[[ Twig/dump|dump]]
*[[ Twig/html_classes|html_classes]]
*[[ Twig/include_function|include]]
*[[ Twig/max|max]]
*[[ Twig/min|min]]
*[[ Twig/parent|parent]]
*[[ Twig/random|random]]
*[[ Twig/range|range]]
*[[ Twig/country_timezones|country_timezones]]
*[[ Twig/template_from_string|template_from_string]]
== [[Twig/tests|الاختبارات (Tests)]] ==
== [[Twig/tests|الاختبارات (Tests)]] ==
تُستخدم الاختبارات مع العامل <code>is</code> لاختبار المتغير مقابل تعبير ما، ويكون المعامَل (operand) الأيسر للعامل <code>is</code> هو الشيء المختبَر، والأيمن هو اسم الاختبار. وفيما يلي الاختبارات الموجودة في محرك القوالب Twig:
تُستخدم الاختبارات مع العامل <code>is</code> لاختبار متغير مقابل تعبير ما، ويكون المعامَل (operand) الأيسر للعامل <code>is</code> هو الشيء المختبَر، والأيمن هو اسم الاختبار. وفيما يلي الاختبارات الموجودة في محرك القوالب Twig:
*[[ Twig/constant_test|constant]]
*[[ Twig/constant_test|constant]]
*[[ Twig/defined|defined]]
*[[ Twig/defined|defined]]

مراجعة 19:23، 5 مايو 2021

مقدمة عن Twig

تصميم القوالب

واجهة برمجة التطبيقات (API)

توسيع Twig

المكونات الداخلية

الوصفات (Recipes)

معايير كتابة الشيفرة

الوسوم (Tags)

الوسوم في Twig هي بنيات تحكم، تتحكم في طريقة عمل القوالب وسيرها، وهي تتكون من شرطيات (مثل if/elseif/else) وحلقات تكرارية وكُتل. وتظهر الوسوم داخل أزواج من كُتل {%  %}، وتكون كتلة الإغلاق {% end %} حيث تتبع end باسم الوسم. وفيما يلي الوسوم الموجودة في محرك القوالب Twig:

المرشحات (Filters)

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

الدوال (Functions)

تُستخدم الدوال لإجراء عملية ما، وتُستدعى بأسمائها متبوعة بأقواس، وقد تحتوي على وسيط واحد أو أكثر داخل تلك الأقواس. فيما يلي الدوال الموجودة في محرك القوالب Twig:

الاختبارات (Tests)

تُستخدم الاختبارات مع العامل is لاختبار متغير مقابل تعبير ما، ويكون المعامَل (operand) الأيسر للعامل is هو الشيء المختبَر، والأيمن هو اسم الاختبار. وفيما يلي الاختبارات الموجودة في محرك القوالب Twig: