craft helper
1.0.0
Eine Sammlung von Craft CMS -Makros und Komponenten, die ich häufig bei Projekten verwende. Fühlen Sie sich frei zu verwenden, zu ändern und zu erweitern. Vorschläge sind willkommen.
Normalerweise setze ich das Makro in einer Vorlage in einer ersten Ebene wie _router.html aus, von dem ich alle meine Seiten delegierte und macros als Parameter eingestellt habe: Inklusive:
{# _router.html or another first level template #}
{% set macros = ' partials/_/_macros.html ' %}
{% set notfound = ' 404 ' %}
{% include [ ' pages/ ' ~ entry . type . handle , notfound ] with { macros : macros } %}In der Seitenvorlage importiere ich einfach die Makros und erbe sie in die Komponenten:
{# page.html #}
{% import macros as helper %}
{# Macro: macros/include.twig #}
{{helper. include ( ' modules ' , ' hero ' , {
image : entry . image . one () ?? null ,
macros : macros
})}} Die _macros.html oder .twig:
{% macro myMacro( param ) %}
{# Do something here #}
{% endmacro %}Itsa MIT!