Я пытаюсь создать собственный редактор-инспектор, который должен иметь возможность загружать данные через контроллер. Для этого я вынести LINK-тег - как Neos делает - в заголовке:Neos: Маршрутизация для редакторов инспекторов
<link rel="vendor-package-backend-content" href="http://typo3-neos-1.1.x.dev/vendor.package/backend/content/load />
Контроллер Packages/Application/Vendor.Package/Classes/Vendor/Package/Controller/Backend/ContentController.php
создается.
Это файл Configuration/Routes.yaml
:
-
name: 'TYPO3 Neos'
uriPattern: '<TYPO3NeosSubroutes>'
subRoutes:
'TYPO3NeosSubroutes':
package: 'TYPO3.Neos'
variables:
'defaultUriSuffix': '.html'
-
name: 'Vendor Package
uriPattern: '<VendorPackageSubroutes>'
subRoutes:
'VendorPackageSubroutes':
package: 'Vendor.Package'
variables:
'defaultUriSuffix': '.html'
Здесь файл Packages/Application/Vendor.Package/Configuration/Routes.yaml
-
name: 'Backend'
uriPattern: 'vendor.package/<BackendSubRoutes>'
defaults:
'@package': 'Vendor.Package'
'@action': 'index'
'@format': 'html'
subRoutes:
'BackendSubRoutes':
package: 'Vendor.Package'
suffix: 'Backend'
И, наконец файл Packages/Application/Vendor.Package/Configuration/Routes.Backend.yaml
-
name: 'Backend Content Controller'
uriPattern: 'backend/content(/{@action})'
defaults:
'@package': 'Vendor.Package'
'@controller': 'Backend\Content'
appendExceedingArguments: TRUE
Если URL теперь называется: http://domain.com/vendor.package/backend/content/index
в " Страница не найдена ". Я должен деактивировать TYPO3.Flow.error.exceptionHandler.renderingGroups.notFoundExceptions
, чтобы увидеть более подробную информацию:
К сожалению, запрашиваемая вами страница не найдена. Технические данные:
Не удалось найти предустановку для измерения содержания «язык» через данный сегмент URI «vendor.package». (Код ссылки: 2014121115590523bc78)
Но я не считаю, как отрезок пути для /neos
определяется для размеров, там работает ...
Как я должен настроить это?