首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TYPO3生成子页面/级别2的链接菜单

TYPO3生成子页面/级别2的链接菜单
EN

Stack Overflow用户
提问于 2013-10-17 12:23:25
回答 1查看 1.4K关注 0票数 0

如果我有这段代码,我可以生成一个链接菜单。说我只想包括Uid 4和8。

代码语言:javascript
复制
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..

好的,我现在有了这段代码,它几乎没问题。

代码语言:javascript
复制
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

但是它给我看了橘子盒子,就像它用了两次卷纸一样。

我怎么才能像这样用一包纸展示呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 12:50:14

您可以使用doNotShowLink =1隐藏菜单项。您可以使用stdWrap.override隐藏单个项。

这里将显示uid 8,uid 4的子页和子页。uid 4本身不会显示。

代码语言:javascript
复制
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:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19426659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档