craft helper
1.0.0
مجموعة من وحدات CMS CMS والمكونات التي أستخدمها بشكل متكرر في المشاريع. لا تتردد في استخدام وتغيير وتوسيع. الاقتراحات موضع ترحيب.
عادةً ما أقوم بتعيين الماكرو في قالب المستوى الأول مثل _router.html من حيث قمت بتفويض جميع صفحاتي وضبط macros كمعلمة على:
{# _router.html or another first level template #}
{% set macros = ' partials/_/_macros.html ' %}
{% set notfound = ' 404 ' %}
{% include [ ' pages/ ' ~ entry . type . handle , notfound ] with { macros : macros } %}في قالب الصفحة ، أقوم فقط باستيراد وحدات الماكرو وأرثها إلى المكونات:
{# page.html #}
{% import macros as helper %}
{# Macro: macros/include.twig #}
{{helper. include ( ' modules ' , ' hero ' , {
image : entry . image . one () ?? null ,
macros : macros
})}} و _macros.html أو .twig:
{% macro myMacro( param ) %}
{# Do something here #}
{% endmacro %}ITSA MIT!