0

コントローラーを介してデータをロードできる独自のインスペクターエディターを作成しようとしています。このために、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>

これをどのように構成する必要がありますか?

4

2 に答える 2

0

main の neos の上にベンダー ルート定義を配置してみてくださいRouts.yaml。Data/Logs/System_Development.log が一致するかどうかを確認してください。

うーん、Vendor.Package のこの部分を削除します。

  variables:
    'defaultUriSuffix': '.html'
于 2014-12-12T08:15:30.843 に答える