web-dev-qa-db-ja.com

D8でビュータブを作成する方法

D7で機能する正確なUI手順に従って、D8でビュータブを機能させることができません。

より正確には、D8の/ mypageにはタブがまったく表示されず、/ mypage/tab2と/ mypage/tab3には「tab2」と「tab3」というタブは表示されますが、「MyDefaultTab」は表示されません。

D7では、3つのURLのいずれかを表示すると、3つのタブすべてが表示されます。

次の手順は、simplytest.meのD7にタブがあるビューページを作成するために機能しますが、D8ベータ15では機能しません。

  • 管理>構造>ビュー>新しいビューを追加
  • ビュー名= "Myview";タイプ「すべて」の「コンテンツ」を表示します。保存して編集します。
  • ページ表示を追加します。 name = "MyPage";パス= "mypage"; menu = "通常のメニューエントリ"、menutitle = "MyPage"およびparent = ""(デフォルト値)、weight = 0です。
  • ページ表示を追加します。 name = "MyDefaultTab"; path = "mypage/defaulttab"; menu = "defaultmenu tab" with menutitle = "DefaultTab" and parent menu item = "Already exists";
  • ページ表示を追加します。 name = "tab2"; path = "mypage/tab2"; menu = "Menu tab"、menutitle = "Tab2"、parent = ""(デフォルト値)、weight = 0。
  • ページ表示を追加します。 name = "tab3"; path = "mypage/tab3"; menu = "Menu tab"、menutitle = "Tab3"、parent = ""(デフォルト値)、weight = 0。

これはD8バグですか、それとも何か不足していますか?

私が試したこと(すべて良いか悪いかで違いはありませんでした):

  • Tab2とtab3の「親」ドロップダウンで「MyPage」(デフォルトではないが賢明に見える値)を選択します(D7よりもD8で使用できるメニューオプションが多い)。
  • デフォルトのタブの親メニュー項目で「すでに存在」ではなく「通常のメニュー項目」を選択する。
  • 設定>パフォーマンス>すべてのキャッシュをクリア

助言がありますか?

4
Jonathan

タブ付きのビューページを作成しました。手順は次のとおりです。タイプページのビュー表示を追加する

  1. パスを "/ test"に設定し、メニューオプションを選択します。[既定のメニュータブ]を選択し、次の画面で[親メニュー項目]の下の[既に存在します]を選択します。

  2. 次に、「test/tab1」へのパスとそのメニューオプションに別のページ表示セットを追加します。「メニュータブ」を選択して保存します。

「/ test」ページにアクセスすると、両方のタブが表示されます。お役に立てれば幸いです。

14
Ahmad

タブを表示したい場合/ tabsparent/tab1/ tabsparent/tab2など、デフォルトタブなし/ tabsparentにアクセスしてください https://www.drupal.org/node/2693069#にアクセスしてくださいコメント-12025897 ページ。

リンクの構成ファイルをインポートして、すぐに使用できるビューで違いを確認するだけです。

1
drugan