Posted by hiro.t on September 11, 2016 at 8:54am
Drupal 8.1で、静的なページ3つをタブに表示したいとします。
例えば、次のタブを、表示します。
タブ名 タブ1 タブ2 タブ3
パス /a /b /c
■今のやり方
・Viewsで、新しいビューを作成し、ページの設定で、パスとメニューを設定します。
・カスタムブロックを3つ(A,B,C)作成し、ブロックレイアウト上で、コンテンツに配置。
・ブロックの閲覧の制限で、特定のページに制限します。例、ブロックAは、/a のパスに制限します。
これで、タブ表示ができますが、なんとも、回りくどいです。
できれば、カスタムブロックではなくて、「コンテンツを追加」から作成した基本ページを3ページをタブにしたいです。
他に、簡単にできる方法はないでしょうか?
適切なモジュールがあれば、それをインストールしてみたいと考えています。
よろしくお願いします。
Comments
hiro.tさん、 Drupal7なら、Quick
hiro.tさん、
Drupal7なら、Quick Tabsをお勧めしますが、8だと、選択肢が少ないですね。
Block Tabs (https://www.drupal.org/project/blocktabs)というモジュールはいかがでしょうか?Viewsも引数付きで表示させられるようなので、大抵のコンテンツは表示させられるかと思います。(現在alphaリリースなので、どの程度安定しているかは、わかりませんが。。。)
お教えいただきありがとうございます。 Block
お教えいただきありがとうございます。
Block Tabsを試してみました。これは、利用できそうです。
タブを切り替える時は、URLを切り替えて別ページを読み込むのではなくて、最初にデータを読み込んでしまって同じURL内でタブを切り替えるタイプですね。
Quick Tabsは、D8.1では機能しなかったので、今後に期待します。
D8のモジュールはまだ安定していないのが多いですね。
ありがとうございました。