簡體   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