撇号 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>