2013-10-17 32 views
0

如果我有這個代碼,我可以生成一個鏈接菜單。並說,我只希望包括的Uid 4和8TYPO3生成子頁面/級別2的鏈接菜單

lib.leftNavi = HMENU 
lib.leftNavi.entryLevel=0 
lib.leftNavi.special = list 
lib.leftNavi.special.value = 4,8 
lib.leftNavi.1 = TMENU 
lib.leftNavi.1 { 
    wrap = <div id="leftMenu"><ul class="L1">|</ul></div> 
    expAll = 0 
    NO = 1 
    NO.allWrap = <li>|</li> 
    NO.stdWrap.wrap = <span>|</span> 
    RO < .NO 
    RO = 1 
    CUR < .NO 
    CUR = 1 
    CUR.allWrap = <li class="current">|</li> 
    CUR.stdWrap.wrap = <span>|</span> 
    CUR.ATagParams = 
    ACT < .CUR 
} 

我的問題是現在..

我怎麼能這麼說我想生成一個鏈接菜單,從/子頁面的下Uid 4,所以它沒有顯示Uid 4的鏈接,但是這個Uid下的3-5個子頁面?

..UPDATE ..

好吧,我現在有這樣的代碼,它幾乎確定。

lib.prodNavi = HMENU 
lib.prodNavi.entryLevel=0 
lib.prodNavi.special = list 
lib.prodNavi.special.value = 5 
lib.prodNavi.1 = TMENU 
lib.prodNavi.1 { 
    wrap = <div id="categorylist-box"><div id="categorylist-box-top"><h2><em>Produkter</em></h2></div><div id="categorylist-box-content"><ul>|</ul></div><div id="categorylist-box-bottom"></div></div><div class="pagecontent-box" id="pagecontent-box-59"> 
    expAll = 1 
    NO = 1 
    NO.allWrap = <li>|</li> 
    NO.stdWrap.wrap = <span>|</span> 
    NO.doNotShowLink = 0 
    NO.doNotShowLink.stdWrap.override = 1 
    NO.doNotShowLink.stdWrap.if { 
     equals.field = uid 
     value = 5 
    } 
    RO < .NO 
    RO = 1 
    CUR < .NO 
    CUR = 1 
    CUR.allWrap = <li class="current">|</li> 
    CUR.stdWrap.wrap = <span>|</span> 
    CUR.ATagParams = 
    ACT < .CUR 
} 
lib.prodNavi.2 < lib.prodNavi.1 

但它向我展示桔子盒,就像它使用包裝2次。 2 times wrapper

我怎樣才能像這樣只顯示一個包裝。

one wrapper

回答

0

您可以使用doNotShowLink = 1隱藏菜單項。你可以使用stdWrap.override來隱藏單個項目。

在這裏,你會顯示用戶名8和子頁面和uid 4 UID 4本身的子頁面將不會顯示

lib.leftNavi = HMENU 
lib.leftNavi.entryLevel=0 
lib.leftNavi.special = list 
lib.leftNavi.special.value = 4,8 
lib.leftNavi.1 = TMENU 
lib.leftNavi.1 { 
    wrap = <div id="leftMenu"><ul class="L1">|</ul></div> 
    expAll = 1 
    NO = 1 
    NO.allWrap = <li>|</li> 
    NO.stdWrap.wrap = <span>|</span> 
    NO.doNotShowLink = 0 
    NO.doNotShowLink.stdWrap.override = 1 
    NO.doNotShowLink.stdWrap.if { 
     equals.field = uid 
     value = 4 
    } 
    RO < .NO 
    RO = 1 
    CUR < .NO 
    CUR = 1 
    CUR.allWrap = <li class="current">|</li> 
    CUR.stdWrap.wrap = <span>|</span> 
    CUR.ATagParams = 
    ACT < .CUR 
} 
lib.leftNavi.2 < lib.leftNavi.1 

UPDATE:

使用包裹只有一次只用它的HMENU ,而不是TMENU:

lib.prodNavi = HMENU 
lib.prodNavi.entryLevel=0 
lib.prodNavi.special = list 
lib.prodNavi.special.value = 252 
lib.prodNavi.wrap = <div id="categorylist-box"><div id="categorylist-box-top"><h2><em>Produkter</em></h2></div><div id="categorylist-box-content"><ul>|</ul></div><div id="categorylist-box-bottom"></div></div><div class="pagecontent-box" id="pagecontent-box-59"> 
lib.prodNavi.1 = TMENU 
lib.prodNavi.1 { 
    expAll = 1 
    NO = 1 
    NO.allWrap = <li>|</li> 
    NO.stdWrap.wrap = <span>|</span> 
    NO.doNotShowLink = 0 
    ... 
} 
lib.prodNavi.2 < lib.prodNavi.1 
+0

嗨Hildende,PLZ。看到我更新的問題。 –

+0

嗨,看到更新的答案;) – hildende