複数メニューで同じページをリンクする際のメモ1

複数メニューを作成していて、同じものにリンクをはる際、サブメニュー側でactiveである旨のスタイルをあてる方法について悩んだので、メモを残す。

悩んだこと

  • メインメニューからあるページを開くと、該当メニューの要素には'id="current" class="active"'が付加される。
  • サブメニューからメインメニューと同じようにメニューを作ってみると、メインメニュー、サブメニューのどちらから開いてもサブメニューには'id="current" class="active"'が付かない。(メインメニューには付く。)
  • 現在表示中のページについて、id,classの付加されるメインメニューでは背景を変えるなどして表示中である旨が示せるが、classの付加がないサブメニューではそれができない。

この時の設定項目

  • メインメニューのメニューアイテムのタイプ:Blogカテゴリレイアウト
  • サブメニューのメニューアイテムのタイプ:Blogカテゴリレイアウト
  • どちらもURLとなるエイリアスは同じものを指定

修正項目

  • サブメニューのメニューアイテムのタイプ:エイリアス
  • パラメータ - 基本 > メニューアイテム:メインメニュー内で同じページを表示しているメニュー


随分悩んだが、簡単な設定で解決できた。