1

この HTML コードを持つメニューを作成したいと思います。

<ul class="level1" >
  <li>
    MenuItem1
  </li>
  <li>
    MenuItem2
    <ul class="level2" >
       <li>
         SubMenuItem1
       </li>
    </ul>
</ul>

等々。CakePHP の Html::nestedList メソッドでこれを行いたいと思います。このために、次のような連想配列があります

$list = array(
  "MenuItem1",
  "MenuItem2" => array(
    "SubMenuItem1"
  )
)

リスト内の ul 要素のクラスを設定するには、オプション配列を使用できますが、このリスト内のすべての ul タグにこのクラスがあります。

このメニューでレベルごとに異なるクラスを設定するにはどうすればよいですか?

4

1 に答える 1

0

ソースコードで読んだことによると、それはできません。

私の頭に浮かぶ唯一のアイデアは、「list2」で定義したものを ul.level1 の UL 子に適用する CSS ルールを作成することです。

于 2013-11-11T04:51:56.353 に答える