【问题标题】:TYPO3 - include sysfolder in typoscriptObjectPath and wrap with additional elements/classesTYPO3 - 在typoscriptObjectPath 中包含sysfolder 并用其他元素/类包装
【发布时间】:2017-10-13 08:31:29
【问题描述】:

我想用打字稿复制这个...

<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' 是一个系统文件夹...

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,并在其周围添加其他元素?

【问题讨论】:

    标签: typo3 typoscript typo3-8.x typo3-8.7.x


    【解决方案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 >
      } 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 2018-05-17
      • 1970-01-01
      • 2020-03-27
      相关资源
      最近更新 更多