TYPO3 - включить системную папку в typoscriptObjectPath и обернуть ее дополнительными элементами/классами

Я хочу воспроизвести это с помощью typoscript...

<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 с дополнительными элементами вокруг него?


person Philipp M    schedule 13.10.2017    source источник


Ответы (1)


Возможно, вы можете решить эту проблему, используя свойство «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 >
  } 
}
person Paul Beck    schedule 13.10.2017