2014-10-21 3 views
0

Я пытаюсь создать собственный редактор для панели страниц с правой стороны. Для этого я использую в начале HTML-редактор. Это будет работать до сих пор. После этого я попытался приспособить его для моего пакета, но я доберусь всегда ошибка из requirejs:TYPO3 Neos: Создайте собственного инспектора/редактора

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"
  • Copy HTMLEditor для пакетов/приложений/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.

+0

Все вышеописанное правильно, и я тестировал его на той же версии neos. Эта ошибка означает, что файл не может быть найден/открыт так: 1. Сбросить кеш с силой 2. Убедитесь, что ваш путь добавлен './flow configuration: show --type = Настройки | grep -3 requireJsPathMapping' 3. Убедитесь, что ваш MyEditor.js имеет правильные права (chmod), и если он находится в правильном каталоге (с учетом регистра) 'http: //your.neos/_Resources/Static/Packages/My.Package/JavaScript/инспектор/редакторы/MyEditor.js'. –

+0

CRAZY !!! Имя моего поставщика заблокировано AdBlocker. Я уже давно это изменил с другим письмом, но теперь его блокирование снова! W-T-F! Извини :) – user2513437

ответ

0

Ответ на этот вопрос заключается в том, что ваш пример работал так, как он был указан, но у вас был блокировщик рекламы, который заблокировал запрос к вашему настраиваемому сценарию редактора.

Смежные вопросы