web-dev-qa-db-ja.com

ビュー付きのメニュータブを作成する

ノードのメニュービュータブを作成するにはどうすればよいですか?In Drupal 7 iでは、次のようなビューを作成できます。

Setting views

Setting menu

node/1 /ティーザーにアクセスすると、見栄えが良いです。

Node view

ただし、drupal 8.の設定は同じです。

Drupal 8 Setting

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行目)。

5
Jonh

これは 既知の問題 ビューです。

問題は、エンティティのルートパラメータに名前を付ける必要があることです。

このビューは、サイトのこのパスにアクセスすると表示されます。 URLで「%」または「%node」などの名前付きルートパラメータを使用して、コンテキストフィルタに使用される値を表すことができます。たとえば、「node /%node/feed」または「view_path /%」。名前付きルートパラメータは、「taxonomy/term /%taxonomy_term」や「user /%user/custom-view」などのエンティティが使用するパス内で使用する場合に必要です。

これは最初のエラーメッセージ用です。

2つ目はdevelモジュールが原因です。ルートパラメータの名前を変更してもこのエラーが発生する場合は、このモジュールから発行キューを確認する必要があります。

7
4k4