簡體   English   中英

TYPO3-將sysfolder包含在typoscriptObjectPath中,並包裝其他元素/類

[英]TYPO3 - include sysfolder in typoscriptObjectPath and wrap with additional elements/classes

我想用錯字來復制它...

<ul class="nav nav-pills nav-stacked">
    <li role="presentation"><p class="footer-header"><span class="footer-header-span">Company</span></p></li>
    <li role="presentation"><a href="/home/">Home</a></li>
    <li role="presentation"><a href="/impressum/">Impressum</a></li>
    <li role="presentation"><a href="/terms-of-use/">Terms of Use</a></li>
</ul>

...“公司”是系統文件夾...

Company [Sys Folder][10]
|_Home [Link]
|_Impressum [Link]
|_Terms of Use [Link]

...下面為我提供了鏈接

lib.footerlinks = HMENU
lib.footerlinks {

  special = directory
  special.value = 10

  1 = TMENU
  1 {
    wrap = <ul class="nav nav-pills nav-stacked">|</ul>

    NO = 1
    NO {
        ATagBeforeWrap = 1
        ATagTitle.field = title
        allWrap = <li role="presentation">|</li>
    }

    CUR = 1
    CUR.ATagParams = class="active"
    CUR.allWrap = <li role="presentation">|</li>
  }

}

...所以我得到這個:

<ul class="nav nav-pills nav-stacked">
    <li role="presentation"><a href="/home/">Home</a></li>
    <li role="presentation"><a href="/impressum/">Impressum</a></li>
    <li role="presentation"><a href="/terms-of-use/">Terms of Use</a></li>
</ul>

但是,如何將sysfolder添加為第一個li及其周圍的其他元素呢?

也許您可以使用屬性“ entryLevel”解決此問題,但是您將需要兩個菜單級別。 嘗試這樣的事情:

lib.footerlinks = HMENU
lib.footerlinks {

  special = directory
  special.value = 10
  entryLevel = -1

  1 = TMENU
  1 {
    wrap = <ul class="nav nav-pills nav-stacked">|</ul>

    NO = 1
    NO {
        ATagBeforeWrap = 1
        ATagTitle.field = title
        allWrap = <li role="presentation">|</li>
    }

    CUR = 1
    CUR.ATagParams = class="active"
    CUR.allWrap = <li role="presentation">|</li>
  }
  2 < .1
  2 {
    wrap >
  } 
}

暫無
暫無

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

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