Ich möchte die Widgets für alle meine Spalten und Layouts an einer Stelle definieren.So definieren Sie Bereichs-Widgets aus einem Makro in Apostroph CMS
Dieser Code würde
{% macro columnWidgets(data, option) %}
{{ apos.area(data.widget, '{{option}}', {
blockLevelControls: true,
widgets: {
'apostrophe-rich-text': {
toolbar: [ 'Styles', 'Bold', 'Italic', 'Blockquote', 'Link', 'Anchor', 'Unlink', 'BulletedList' ],
styles: [
{ name: 'Paragraph', element: 'p' },
{ name: 'Quote/Section Descriptor', element: 'h3' },
{ name: 'Main Heading', element: 'h1',attributes: { 'class': 'main-heading'} }
]
},
'apostrophe-html': {
toolbar: [ 'Styles', 'Bold', 'Italic', 'Link', 'Unlink', 'Anchor', 'Table', 'BulletedList', 'Blockquote', 'Strike', 'Subscript', 'Superscript','Image','slideshow' ],
styles: [
{ name: 'Marker: Yellow', element: 'span', styles: { 'background-color': 'Yellow' } }
]
},
'apostrophe-images': {
minSize: [ 700, 350 ],
aspectRatio: [ 2, 1 ],
size: 'full'
}
}
}) }}
{% endmacro %}
Da ist in meinem 4Column Layout-Widget in views/Makros/columnWidgets.html sein ich etwas in dieser Richtung umfassen würde.
{% Import 'Makros/columnWidgets.html' als columnwidgets%}
{{apps.columnWidgets (Daten, 'column1')}}
Ich erhalte eine Fehlermeldung: auf Zuhören http://0.0.0.0:3000 e.stack: Template machen Fehler: (Spalte-2-Widgets: widget.html) Fehler: Vorlagennamen ein sein muss Zeichenfolge: NaN bei Object.exports.prettifyError (/Users/woodbr/projects/earlham/node_modules/nunjucks/src/lib.js:34:15) unter/Users/woodbr/projects/earlham/node_modules/nunjucks/src /environment.js:486:31 –
Sieht aus wie Nunjucks hat Probleme mit dem Makro Vorlagennamen müssen eine Zeichenfolge sein: NaN –
Sorry, ich habe die Anführungszeichen aus meinem Import-Aufruf, versuchen Sie mit diesem Update. –