Singleton Widgets中的样式:H1和H2未保存

时间:2017-02-21 09:18:09

标签: apostrophe-cms

重现问题的方法:

添加一个简单的Singleton小部件,如下所示:

{{ apos.singleton(data.page, 'textBlock', 'apostrophe-rich-text', {
    toolbar: [ 'Styles', 'Bold', 'Italic' ],
    styles: [
      { name: 'Title', element: 'h3' },
      { name: 'Hero Title', element: 'h1' },
      { name: 'Another Title', element: 'h2' }
    ]
}) }}

更改文本块的样式,刷新页面并观察到只有h3样式才会保存,因为它应该是。 H1和H2样式已应用但未保存。

可能是我在Windows上运行Apostrophe,或者我正在使用mongod - smallfiles

项目文件位于:https://github.com/newdesignideas/veebidisainer-koduleht.git

1 个答案:

答案 0 :(得分:1)

你可能知道我是P'unk Avenue的Apostrophe的建筑师。

这很简单:您正在使用我们的HTML过滤。这是一个很棒的功能,因为它可以防止来自Word和类似程序的狡猾标记和内联CSS的破坏,从而破坏您的响应式设计。但是,有时你想要允许一组不同于我们的标签。我们通常会为标题等“模板级”内容保留H1和H2,但您可以更改它。

只需查看configuring CKEditor in Apostrophe HOWTO,其中包括如何配置sanitize-html以便允许使用不同的标签 - 在您的情况下添加H1和H2。

所以请不要责怪Windows或smallfiles标志。 (: