撇号 CMS 富文本全局工具栏
Apostrophe CMS Rich Text Global Toolbar
我想知道是否可以定义一个全局默认工具栏和全局默认样式,它们将由站点中的每个富文本小部件显示,除非在每个小部件的基础上被覆盖。
例如我想使用类似的东西:
{{ apos.area(data.widget, 'content', {
widgets: {
'apostrophe-rich-text': {}
}
}) }}
并且仍然让它显示带有“样式”下拉菜单和一些预定义样式选项的工具栏。
这可能吗?
Apostrophe 团队通常会为 areas/singletons 编写包装器宏,并内置默认配置。
一个简单的例子如下:
在views/area.html
{% macro defaultArea(context, name) %}
{{ apos.area(context, name, {
'apostrophe-rich-text': {},
'apostrophe-images': {}
}) }}
{% endmacro %}
然后在您的模板中
{% import 'apostrophe-templates:areas.html' as areas %}
<div>
{{ areas.defaultArea(data.page, 'body') }}
</div>
我想知道是否可以定义一个全局默认工具栏和全局默认样式,它们将由站点中的每个富文本小部件显示,除非在每个小部件的基础上被覆盖。
例如我想使用类似的东西:
{{ apos.area(data.widget, 'content', {
widgets: {
'apostrophe-rich-text': {}
}
}) }}
并且仍然让它显示带有“样式”下拉菜单和一些预定义样式选项的工具栏。
这可能吗?
Apostrophe 团队通常会为 areas/singletons 编写包装器宏,并内置默认配置。
一个简单的例子如下:
在views/area.html
{% macro defaultArea(context, name) %}
{{ apos.area(context, name, {
'apostrophe-rich-text': {},
'apostrophe-images': {}
}) }}
{% endmacro %}
然后在您的模板中
{% import 'apostrophe-templates:areas.html' as areas %}
<div>
{{ areas.defaultArea(data.page, 'body') }}
</div>