craft helper
1.0.0
Uma coleção de macros e componentes CRAFT CMS que eu freqüentemente uso em projetos. Sinta -se à vontade para usar, alterar e estender. Sugestões são bem -vindas.
Normalmente, defino a macro em um modelo de primeiro nível como _router.html de onde delegei todas as minhas páginas e defino macros como um parâmetro em incluir:
{# _router.html or another first level template #}
{% set macros = ' partials/_/_macros.html ' %}
{% set notfound = ' 404 ' %}
{% include [ ' pages/ ' ~ entry . type . handle , notfound ] with { macros : macros } %}No modelo de página, basta importar as macros e herdá -lo para os componentes:
{# page.html #}
{% import macros as helper %}
{# Macro: macros/include.twig #}
{{helper. include ( ' modules ' , ' hero ' , {
image : entry . image . one () ?? null ,
macros : macros
})}} O _macros.html ou .twig:
{% macro myMacro( param ) %}
{# Do something here #}
{% endmacro %}ITSA MIT!