0

我正在使用打字稿进行内容导航。应满足这些要求:

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

最后一点,我需要帮助。我试图做一些事情[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>
}
4

1 回答 1

0

你到底是什么意思?

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

据我了解,它可能是

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

或者

2) 当用户导航到第 7 页时,它会将第 7 页显示为活动页面,以及用户之前访问过的任何页面的子页面?例如,如果我先导航到第 2 页,然后转到第 7 页,我将看到第 7 页处于活动状态,而第 2 页的子页面。

于 2011-01-06T21:29:28.267 回答