簡體   English   中英

TYPO3生成子頁面/級別2的鏈接菜單

[英]TYPO3 generate link menu of subpage/level 2

如果我有此代碼,則可以生成一個鏈接菜單。 並說我只想包含Uid 4和8。

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

但是它向我顯示了橘子盒子,幾乎就像使用Wrap 2次一樣。 2次包裝

我如何只用一個包裹就這樣顯示它。

一個包裝

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

在這里,您將顯示uid 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

更新:

對於僅使用換行一次,只需將其用於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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM