在MENU中获取页面内容

时间:2013-04-17 08:18:57

标签: typo3 typoscript

我正在使用Typoscript中的HMENU创建一个菜单。现在我的问题是:是否有可能检查链接的分页是否为任何内容。如果没有,我怎么能禁用链接?

我使用以下代码生成菜单

  NAV = HMENU
  NAV{
  entryLevel = 0
  wrap = <ul class="nav">|</ul>
  1 = TMENU
  1.NO {
    allWrap = <li class="nav-button"><p class="title">|</p></li>
  }
  1.ACT = 1
  1.ACT {
    allWrap = <li class="nav-button selected"><p class="title">|</p></li>
  }
}

1 个答案:

答案 0 :(得分:0)

未测试!

如果您在该页面上有任何tt_content记录,则可以与numRows核对(如果您只想查看特定记录,可以使用WHERE)。使用required定义,只有当numRows大于1时才会呈现此菜单项。

NAV.1.NO.allStdWrap.required.numRows {
  table = tt_content
  select {
    # uid of this page, is the pid of the records to look for
    pidInList.field = uid
  }
}
NAV.1.ACT.allStdWrap < NAV.1.NO.allStdWrap