【发布时间】:2023-03-23 00:13:01
【问题描述】:
我尝试创建一个自己的检查器编辑器,它应该能够通过控制器加载数据。为此,我在标题中呈现了一个 LINK 标记——就像 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 的路径段是如何为尺寸定义的,它在那里工作......
我必须如何配置它?
【问题讨论】:
标签: neoscms