コントローラーを介してデータをロードできる独自のインスペクターエディターを作成しようとしています。このために、Neos のようにヘッダーに LINK タグをレンダリングします。
<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」から、コンテンツ ディメンション「language」のプリセットが見つかりませんでした。(レファレンスコード:2014121115590523bc78)
/neos
しかし、ディメンションのパス セグメントがどのように定義され
ているかわかりません。うまくいきます…</p>
これをどのように構成する必要がありますか?