我尝试为右侧的页面面板创建一个自己的编辑器。为此,我在开始时使用 HTML 编辑器。到目前为止,这将起作用。在此之后,我尝试将它调整为我的包,但我总是会收到来自以下的错误requirejs
:
Error: Script error for: My.Package/Inspector/Editors/MyEditor
http://requirejs.org/docs/errors.html#scripterror
两天来,我试图找出错误从哪里开始,但失败了。文档中的这个警告是原因吗?
要重现错误,请执行以下操作:
- 使用 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 内容元素处的按钮。