web-dev-qa-db-ja.com

alias-parent-activeはどのように実装されますか?

2つのメニューがあります。1つはメインメニュー、もう1つはエイリアスメニューです。

メインメニュー

製品

  • 製品1
  • 製品2など

エイリアスメニュー

  • Prod 1を指すエイリアス
  • Prod 2を指すエイリアス

エイリアスメニューには「親」アイテムはありません。メインメニューの項目をクリックすると、アクティブエイリアスもトリガーされます。これはデフォルトの動作ではないのですか、それともエイリアスメニューに親エイリアスが必要ですか?

1
Jeepstone

説明しているシナリオでは、エイリアスメニュー項目は通常、元のメニュー項目の状態に従ってactiveになります。

メニューモジュールはactiveクラスをその項目に適用し、テンプレートの適切なCSSを使用して、アクティブであることを視覚的に示すために追加のスタイルを取得します。

ブラウザの開発者用ツールで、2番目のメニューの出力を確認してください。

テンプレートのメニューモジュールにモジュールオーバーライドがあるか、テンプレートのこのシナリオの特別なスタイルがメニューのモジュール位置にないか、別のcssオーバーライドが目的のスタイルに影響する可能性があります。

0
FFrewin