2

次のようなメニューを作りたいです。

<ul>
  <li><a href="...">Item 1</a></li>
  <li><a href="...">Item 2</a></li>
  <li>
    <a href="...">Item 3</a>
    <ul>
      <li><a href="...">Subitem 1</a></li>
      <li><a href="...">Subitem 2</a></li>
    </ul>
  </li>
</ul>

しかし、代わりに私はこれを取得します:

<ul>
  <li><a href="...">Item 1</a></li>
  <li><a href="...">Item 2</a></li>
  <li><a href="...">Item 3</a></li>
  <ul>
    <li><a href="...">Subitem 1</a></li>
    <li><a href="...">Subitem 2</a></li>
  </ul>
</ul>

何を変更すればよいですか?これは私のコードです:

10 = HMENU
10{
  special = directory
  special.value = 1

  1 = TMENU
  1{
    NO = 1
    NO{
      allWrap = <li>|</li>
    }
  }

  2 = TMENU
  2{
    wrap = <ul>|</ul>
    NO = 1
    NO.linkWrap = <li>|</li>
  }
}
4

1 に答える 1

3

あなたは魔法を必要としません、一般的なwrapItemAndSubトリックをします

lib.subMenu = HMENU
lib.submenu {
   1 = TMENU
   1 {
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li>|</li>
   }

   2 < .1
   2.wrap = <ul class="level_2">|</ul>
}

もちろん、レベルごとに別々のクラスを使用する必要はありません。それはボーナスです。

于 2012-06-17T21:15:35.597 に答える