【发布时间】:2017-09-07 23:03:23
【问题描述】:
我想在一个地方为我的所有列和布局定义小部件。
这段代码在views/macros/columnWidgets.html中
{% 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 %}
然后在我的 4Column 布局小部件中,我将包含这些内容。
{% import 'macros/columnWidgets.html' as columnwidgets %}
{{ apps.columnWidgets(data,'column1') }}
【问题讨论】:
标签: apostrophe-cms