ノードのメニュービュータブを作成するにはどうすればよいですか?In Drupal 7 iでは、次のようなビューを作成できます。
node/1 /ティーザーにアクセスすると、見栄えが良いです。
ただし、drupal 8.の設定は同じです。
node/1にアクセスするとエラーが表示されます:
Symfony\Component\Routing\Exception\MissingMandatoryParametersException:ルート "view.menu_tabs.page_1"のURLを生成するための一部の必須パラメーターが不足しています( "arg_0")。 Drupal\Core\Routing\UrlGenerator-> doGenerate()内(core/lib/Drupal/Core/Routing/UrlGenerator.phpの171行目)。
そして、node/1 /ティーザーはエラーを示します:
Symfony\Component\Routing\Exception\MissingMandatoryParametersException:ルート "entity.node.devel_load"のURLを生成するための一部の必須パラメーター( "node")がありません。 Drupal\Core\Routing\UrlGenerator-> doGenerate()内(core/lib/Drupal/Core/Routing/UrlGenerator.phpの171行目)。
これは 既知の問題 ビューです。
問題は、エンティティのルートパラメータに名前を付ける必要があることです。
このビューは、サイトのこのパスにアクセスすると表示されます。 URLで「%」または「%node」などの名前付きルートパラメータを使用して、コンテキストフィルタに使用される値を表すことができます。たとえば、「node /%node/feed」または「view_path /%」。名前付きルートパラメータは、「taxonomy/term /%taxonomy_term」や「user /%user/custom-view」などのエンティティが使用するパス内で使用する場合に必要です。
これは最初のエラーメッセージ用です。
2つ目はdevelモジュールが原因です。ルートパラメータの名前を変更してもこのエラーが発生する場合は、このモジュールから発行キューを確認する必要があります。