内容导航帮助

时间:2010-12-20 14:10:49

标签: html typo3 typoscript

我正在处理typoscript中的内容导航。这些要求应该完成:

  • 显示顶部的当前节点 - >完了!
  • 显示当前页面的所有子节点 - >已经完成了!
  • 如果没有子节点,则显示当前页面处于活动状态的最后一个树级别 - 尚未完成!

最后一点,我需要帮助。我尝试用[treelevel = 2]来控制最后一个树级别的导航,但什么都没发生。不知道为什么,但树状态对我不起作用。另一个问题是,有时最后一个树级别是第二级,有时是第三级......

任何想法?

这是迄今为止的打字错误:

temp.leftCol = COA
temp.leftCol {

   5 = HTML
   5.value = <ul class="contentNav">

   ### show current page on top
   10 = TEXT
   10.typolink {
      parameter.data = TSFE:id
   }

   10 {
      wrap = <li class="title">|</li>
      data = leveltitle:2
      if {
         isTrue.numRows {
            table = pages
         }
      }
   }

   ### content navigation: show subpages
   20 = HMENU
   20.entryLevel = -1

   20.1 = TMENU
   20.1 {
      noBlur = 1
      NO = 1
      CUR = 1
      expAll = 1
   }

   20.1.NO {
      wrapItemAndSub = <li>|</li>
      stdWrap.wrap = |
      allStdWrap.insertData = 1
   }


   20.1.CUR {
      wrapItemAndSub = <li class="on">|</li>
      stdWrap.wrap = |
      allStdWrap.insertData = 1
   }

   20.1.wrap = |</ul>
}

1 个答案:

答案 0 :(得分:0)

这到底是什么意思?

如果没有子节点,则显示当前页面处于活动状态的最后一个树级别 - 尚未完成!

据我所知,它可能是

1)假设级别1上有10个页面,除了第7页以外,每个页面都有3个子页面。而且,第7页没有子页面。然后,当我转到第7页时,它会将第7页显示为活动状态,但显示第6页(“显示最后一个树级别”)下的子页面。

2)当用户导航到第7页时,它会将第7页显示为活动状态,以及用户在此之前的任何页面的子页面?例如,如果我先导航到第2页,然后转到第7页,我会将第7页视为活动状态,并将第2页的子页面视为第2页。