الدالة html_classes في Twig
< Twig
تعيد الدالة html_classes
سلسلة نصية من خلال ربط أسماء الأصناف معًا ربطًا شرطيًا:
<p class="{{ html_classes('a-class', 'another-class', {
'errored': object.errored,
'finished': object.finished,
'pending': object.pending,
}) }}">How are you doing?</p>
لاحظ أن الدالة html_classes
جزء من HtmlExtension
وهذا لا يكون مثبتًا افتراضيًا، لذا ثبته أولًا:
$ composer require twig/html-extra
في حالة مشاريع Symfony، يمكن تفعيله تلقائيًا بتثبيت twig/extra-bundle
:
$ composer require twig/extra-bundle
أو أضف التوسيع صراحة إلى بيئة Twig:
use Twig\Extra\Html\HtmlExtension;
$twig = new \Twig\Environment(...);
$twig->addExtension(new HtmlExtension());
انظر أيضًا
- مقدمة عن محرك القوالب Twig.
- توسيع Twig.
- المكونات الداخلية لـ Twig.
- الوسوم في Twig.
- المرشحات في Twig.
- الدوال في Twig.