2013-03-19 31 views
0

我遇到了在特殊標籤(div結束後)後面插入子菜單的問題。我要的是:在特殊標籤後插入子菜單,輸入錯別字

<li> 
<div class="toggle">Menu1</div> 
<ul style="display: none;" class="content"> 
    <li class="first2"><a href="#">menu2</a></li> 
    <li class="first2"><a href="#">menu2</a></li> 
</ul> 
</li> 

但我得到的是:

<li> 
<div class="toggle">Menu1 
<ul style="display: none;" class="content"> 
    <li class="first2"><a href="#">menu2</a></li> 
    <li class="first2"><a href="#">menu2</a></li> 
</ul> 
</div> 
</li> 

我的代碼Typo腳本:

lib.menuVertical= HMENU 
lib.menuVertical.wrap = <ul class="rgaccordmenu"> |</ul> 
lib.menuVertical.entryLevel = 1 

lib.menuVertical{ 
    1 = TMENU 
    1{ 

     # no state: formatting for normal items 
     expAll = 1 
    NO{ 
      wrapItemAndSub = <li><div class="empty">|</div></li> 
    } 
      # act state: valid from the rootpage to the actual page 
    ACT=1 
    ACT{ 
     wrapItemAndSub = <li class="empty">|</li> 
    } 
      # cur state: valid for the actual page 
    CUR=1 
    CUR{ 
     wrapItemAndSub = <li class="empty">|</li> 
    } 
      # ifsub state: valid for pages that have subpages 
    IFSUB=1 
    IFSUB{ 
    wrapItemAndSub = <li><div class="toggle">|</div></li> 

    } 
    } 
    2 = TMENU 
    after = </div> 
    2.wrap = <ul style="display: none;" class="content">|</ul> 
    2{ 
     NO{ 

     wrapItemAndSub = <li class="first2">|</li> 
    } 
    ACT=1 
    ACT{ 
     wrapItemAndSub = <li class="first2">|</li> 
    } 
    CUR=1 
    CUR{ 
     wrapItemAndSub = <li class="first2">|</li> 
    } 
    IFSUB=1 
    IFSUB{ 
     wrapItemAndSub = <li class="first2">|</li> 
    } 
    } 

} 

你有什麼想法如何不在後插入一個子菜單... ,謝謝。

回答

2

wrapItemAndSub將按名稱說明包裝整個項目,包括子頁面。 linkWrap是你需要的。

嘗試以下操作:

lib.menuVertical= HMENU 
lib.menuVertical { 
    wrap = <ul class="rgaccordmenu">|</ul> 
    entryLevel = 1 

    1 = TMENU 
    1 { 
     expAll = 1 

     # no state: formatting for normal items 
     NO { 
      wrapItemAndSub = <li>|</li> 
      linkWrap = <div class="empty">|</div> 
     } 

     # act state: valid from the rootpage to the actual page 
     ACT = 1 
     ACT { 
      wrapItemAndSub = <li class="empty">|</li> 
     } 

     # cur state: valid for the actual page 
     CUR = 1 
     CUR < .ACT 

     # ifsub state: valid for pages that have subpages 
     IFSUB = 1 
     IFSUB { 
      wrapItemAndSub = <li>|</li> 
      linkWrap = <div class="toggle">|</div> 
     } 
    } 
    2 = TMENU 
    2 { 
     wrap = <ul style="display: none;" class="content">|</ul> 

     NO { 
      wrapItemAndSub = <li class="first2">|</li> 
     } 

     # these are not needed if their content equals 
     # ACT = 1 
     # ACT < .NO 

     # CUR = 1 
     # CUR < .NO 

     # IFSUB = 1 
     # IFSUB < .NO 
    } 
} 
+0

謝謝。這樣可行。 – NMNM 2013-03-19 21:22:07