-
HTMLとCSSを使用する方法:
- アコーディオンのタブ要素に対して、デフォルトで開いた状態にするCSSクラスを追加します。例えば、"open"というクラス名を使用します。
- 開いた状態のタブに対して、"open"クラスを割り当てます。
- ページの読み込み時に、JavaScriptを使用して開いた状態のタブに"open"クラスを自動的に追加します。
以下は、HTMLとCSSの例です:
<div class="accordion"> <div class="tab open">タブ1</div> <div class="tab">タブ2</div> <div class="tab">タブ3</div> </div>
.tab { display: none; } .open { display: block; }
JavaScriptの例は、ページの読み込み時に"open"クラスを追加する方法を示しています。必要に応じて、以下のコードをカスタマイズしてください。
document.addEventListener("DOMContentLoaded", function() { var tabs = document.getElementsByClassName("tab"); tabs[0].classList.add("open"); });
-
Magento 2のカスタムテンプレートを使用する方法:
- テーマまたはモジュール内にあるアコーディオンのテンプレートファイルをカスタマイズします。
- テンプレートファイル内で、開いた状態のタブに対してデフォルトのクラスを追加します。
以下は、テンプレートファイルの例です(デフォルトのテンプレートファイルのパスはテーマやモジュールによって異なります):
<div class="accordion"> <div class="tab active">タブ1</div> <div class="tab">タブ2</div> <div class="tab">タブ3</div> </div>
カスタマイズしたテンプレートファイルを使用することで、アコーディオン内のタブが開いた状態で表示されます。
これらの方法を使用することで、Magento 2のアコーディオン内のすべてのタブを開いたままにすることができます。必要に応じて、アコーディオンのスタイルや動作をカスタマイズしてください。