TYPO3 Neos:创建自己的检查器/编辑器

时间:2014-10-21 15:21:03

标签: typo3 typo3-flow typo3-neos

我尝试为右侧的页面面板创建一个自己的编辑器。为此我开始使用HTML-Editor。到目前为止这将有效。在此之后,我尝试将其调整为我的包,但我始终会从requirejs获得错误:

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

两天我试图找出错误的开始位置,但是失败了。文档中的这个警告是什么原因?

  

Adding editors and validators is no fixed API yet, keep an eye on the changelogs if you use this.

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

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

Settings.yaml:

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

NodeTypes.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'

预期的行为应该是显示属性&#34;设置&#34;在&#34;此页面的子页面布局&#34;然后是HTML内容元素之类的按钮。

1 个答案:

答案 0 :(得分:0)

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