craft helper
1.0.0
Kumpulan makro dan komponen CMS Craft yang sering saya gunakan pada proyek. Jangan ragu untuk menggunakan, mengubah, dan memperpanjang. Saran dipersilakan.
Saya biasanya mengatur makro termasuk dalam templat tingkat pertama seperti _router.html dari tempat saya mendelegasikan semua halaman saya dan mengatur macros sebagai parameter pada termasuk:
{# _router.html or another first level template #}
{% set macros = ' partials/_/_macros.html ' %}
{% set notfound = ' 404 ' %}
{% include [ ' pages/ ' ~ entry . type . handle , notfound ] with { macros : macros } %}Di templat halaman saya baru saja mengimpor makro dan mewarisinya ke komponen:
{# page.html #}
{% import macros as helper %}
{# Macro: macros/include.twig #}
{{helper. include ( ' modules ' , ' hero ' , {
image : entry . image . one () ?? null ,
macros : macros
})}} _macros.html atau .twig:
{% macro myMacro( param ) %}
{# Do something here #}
{% endmacro %}Itu mit!