是否可以将非富文本输入到文本编辑器中?撇号-富文本编辑器似乎在其内部的所有内容周围添加了<p>标记。我想将widget.html格式化如下:
<h2>{{ apos.singleton(data.widget, 'section-heading', 'apostrophe-rich-text') }}</h2>但是输出将文本包装在<p>标记中,因此它们覆盖了<h2>。有什么办法可以推翻这种行为吗?
发布于 2017-04-12 22:32:17
我想通了。您必须在index.js中使用"string“类型。例如,在/widget-name/index.js中,您可以放置:
module.exports = {
extend: 'apostrophe-widgets',
label: 'Section Heading',
addFields: [
{
name: 'sectionHeading',
label: 'Section Heading',
type: 'string'
}
]
};然后,在/widget-name/view/widget.html中放置:
<h2>{{ data.widget.sectionHeading }}</h2>这将显示一个对话框,其中有一个标有“章节标题”的文本字段。保存对话框时,该字符串将呈现在站点上。
https://stackoverflow.com/questions/43374782
复制相似问题