首页 > 解决方案 > 撇号 cms:保存文档时出错

问题描述

在我的撇号应用程序中,我有一个称为后端的页面类型:

{% extends 'apostrophe-templates:layout.html' %}

{% block title %}{{ super() }} | Home{% endblock %}

{% block main %}
  <div class="content">
    <h1>Backend</h1>
    {{
      apos.singleton(data.page, 'Registered users', 'registered-users')
    }}
  </div>
{% endblock %}

我认为这是一个非常简单的问题。在 app.js 中我已经'registered-users-widgets': {}在模块中声明了,当然,我有一个模块;带有和的registered-users-widgets文件夹。index.jsviews/widget.html

在 index.js 中有:

module.exports = {
    extend: 'apostrophe-widgets',
    name: 'registered-users',
    label: 'Registered users',
    contextualOnly: true

和widget.html:

<div>TEST</div>

我添加了新的后端页面,访问它,添加了注册用户。An error occurred saving the document.它在正确的位置很好地显示了 TEST ,但是在我收到通知POST 到保存区域后不久返回了代码 200 和 response {"status":"error"}。在服务器控制台中没有抛出错误,我删除了页面并重新注册,一次是通过内置的删除,第二次 - 直接在数据库上,但它没有帮助。我在这里做错了什么?

标签: javascriptapostrophe-cms

解决方案


您的区域名称字段(第二个参数)必须是一个 intercap 字符串,如注册用户。不允许有空格。


推荐阅读