繁体   English   中英

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

[英]TYPO3 Neos: Create own inspector/editor

我尝试为右侧的页面面板创建一个自己的编辑器。 为此,我在开始时使用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

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'

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM