0

我尝试为右侧的页面面板创建一个自己的编辑器。为此,我在开始时使用 HTML 编辑器。到目前为止,这将起作用。在此之后,我尝试将它调整为我的包,但我总是会收到来自以下的错误requirejs

Error: Script error for: My.Package/Inspector/Editors/MyEditor 
http://requirejs.org/docs/errors.html#scripterror

两天来,我试图找出错误从哪里开始,但失败了。文档中的这个警告是原因吗?

添加编辑器和验证器还不是固定的 API,如果你使用它,请留意更新日志。

要重现错误,请执行以下操作:

  • 使用 TYPO3 Neos 1.1.0 版
  • 创建一个名为“My.Package”的包
  • 将 HTMLEditor 复制到 Packages/Application/My.Package/Resources/Public/JavaScript/Inspector/Editors/MyEditor.js
  • 定义 Settings.yaml 和 NodeTypes.yaml

设置.yaml:

TYPO3:
  Neos:
    userInterface:
      # Register editor
      requireJsPathMapping:
        'My.Package/Inspector/Editors': 'resource://My.Package/Public/JavaScript/Inspector/Editors/'

节点类型.yaml:

'TYPO3.Neos.NodeTypes:Page':
  properties:
    settings:
      type: string
#      defaultValue: '<p>Enter HTML here</p>'
      ui:
        label: 'Settings'
#        reloadIfChanged: TRUE
        inspector:
          group: 'layout'
          editor: 'My.Package/Inspector/Editors/MyEditor'

预期的行为应该是在“此页面的子页面布局”之后显示属性“设置”,然后是 HTML 内容元素处的按钮。

4

1 回答 1

0

这个问题的答案是,您的示例按照说明的方式工作,但是您有一个广告拦截器阻止了对您的自定义编辑器脚本的请求。

于 2014-12-08T09:48:03.130 回答