代码之家  ›  专栏  ›  技术社区  ›  Philipp M

TYPO3-typoscript:通过ATagParams添加类时是否排除某些页面ID?

  •  0
  • Philipp M  · 技术社区  · 7 年前

    lib.navigation.main {
    
    10 = HMENU
    10 {
        entryLevel = 0
        1 = TMENU
        1 {
            expAll = 1
            wrap = <ul class="nav navbar-nav"> | </ul>
            NO = 1
            NO {
                subst_elementUid = 1
                ATagBeforeWrap = 1
                ATagParams = class="myclass"
                allStdWrap.insertData = 1
                wrapItemAndSub = <li>|</li> 
            }
    ...     
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   Paul Beck    7 年前

    是的,这是因为TMENU的ATagParams获得了“stdWrap”属性。如果您在TSref文档中看到任何具有stdWrap属性的内容,那么所有这些函数都可以在那里使用: https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Stdwrap/Index.html

    要排除某些页面,可以使用ATagParams尝试以下操作:

    ATagParams = class="myclass"
    ATagParams {
      # The pageIds you don't want to get this class
      if.value = 11, 22, 33
      if.isInList.field = uid
      if.negate = 1
    }
    

        2
  •  2
  •   Jo Hasenau    7 年前

    应减少到:

    ATagParams = class="myclass"
    ATagParams {
      if.value = 11, 22, 33
      if.isInList.field = uid
      if.negate = 1
    }