2012-11-08 34 views
3

我在使用ExpressionEngine中的GWcode categories創建動態菜單時遇到了困難。我希望菜單僅在當前{segment_2}(父級)類別和其他父級類別中保持一定深度,以保持深度爲1.使用GWcode分類的動態深度

例如,如果網址爲:domain.com/products /醫療桌櫃/經典系列/它會輸出這個:

<ul class="nav-menu"> 
    <li><a href="#">Power Tables</a></li> 
    <li class="active submenu"><a href="#">Medical Tables & Cabinets</a> 
     <ul class="nav-submenu"> 
      <li><a href="#">ETA Alpha Series</a></li> 
      <li class="active submenu"><a href="#">ETA Classic Series</a> 
       <ul class="nav-submenu"> 
        <li><a href="#">Entry A</a></li> 
        <li><a href="#">Entry B</a></li> 
        <li><a href="#">Entry C</a></li> 
       </ul> 
      </li> 
      <li><a href="#">Style Line Cabinet Models</a></li> 
      <li><a href="#">Echo Image Series</a></li> 
      <li><a href="#">Bariatric Series</a></li> 
      <li><a href="#">Family Practice</a></li> 
      <li><a href="#">Treatment &amp; Bedside Cabinets</a></li> 
      <li><a href="#">Managed Care Quick Cabinets</a></li> 
      <li><a href="#">Recovery Couches</a></li> 
     </ul> 
    </li> 
    <li><a href="#">Pediatric Equipment</a></li> 
    <li><a href="#">Medical Seating</a></li> 
    <li><a href="#">Blood Drawing Chairs</a></li> 
    <li><a href="#">Tubular Steel & Accessories</a></li> 
    <li><a href="#">Physical Therapy Equipment</a></li> 
    <li><a href="#">Kangoo by Clinton</a></li> 
    <li><a href="#">Training Room Furnishings</a></li> 
    <li><a href="#">Index by Model #</a></li> 
    <li><a href="#">Clinton-Eco Tables</a></li> 
</ul> 

回答

2

我得到它的工作,但我仍然需要更深入一點。這裏的基本概念:

{exp:gwcode_categories 
    channel="products" 
    style="linear" 
} 
    {if depth1_start AND segment_2 != cat_url_title} 
     <li><a href="/products/{complete_path}">{cat_name}</a></li> 
    {/if} 

    {if depth1_start AND segment_2 == cat_url_title} 
     <li class="active submenu"><a href="/products/{complete_path}">{cat_name}</a> 
     <ul class="nav-submenu"> 
    {/if} 

     {if depth == 2 AND segment_2 == parent_url_title} 
      <li{if segment_3 == cat_url_title} class="active"{/if}><a href="/products/{complete_path}">{cat_name}</a></li> 
     {/if} 

    {if depth1_end AND segment_2 == parent_url_title} 
     </ul> 
     </li> 
    {/if} 
{/exp:gwcode_categories} 
+0

韋爾普,我笑我@ss整個下午都試圖得到這個工作,跑進幾個問題,一旦你有孩子subcats。當然,我直到第19個小時纔看到這一點,但Leon已經擁有了完全符合我想要的插件。 DOH! http://gwcode.com/add-ons/gwcode-catmenu – Siebird