Drupalハンドブックによると、ルート定義はというパラメーターを受け入れます_theme
。残念ながら、このパラメーターは"TODO"として文書化されています。
これを使用してルートの管理テーマを強制できますか?ここに管理テーマ名を含む構成パラメーターを挿入することは可能ですか?
他の解決策はテーマネゴシエーターを使用することですが、_theme
パラメーターは非常に魅力的で使いやすいように見えます。
Drupalハンドブックによると、ルート定義はというパラメーターを受け入れます_theme
。残念ながら、このパラメーターは"TODO"として文書化されています。
これを使用してルートの管理テーマを強制できますか?ここに管理テーマ名を含む構成パラメーターを挿入することは可能ですか?
他の解決策はテーマネゴシエーターを使用することですが、_theme
パラメーターは非常に魅力的で使いやすいように見えます。
回答:
あなたは_admin_routeオプションを探しています:
aggregator.feed_add:
path: '/aggregator/sources/add'
defaults:
_controller: '\Drupal\aggregator\Controller\AggregatorController::feedAdd'
_title: 'Add feed'
requirements:
_permission: 'administer news feeds'
options:
_admin_route: TRUE
module.myroute:
path: '/path/path2'
defaults:
_controller: 'Drupal\module\Controller\MyController::add'
_title: 'Add element'
options:
_admin_route: 'TRUE'
TRUEの前後に ''を使用する必要があります。そうでない場合は、 'InvalidArgumentException:Routing options for "options" must be a string'が発生します。