Я работаю над навигацией по контенту в typoscript. Эти требования должны быть выполнены:
- показать текущий узел вверху -> готово!
- показать все дочерние узлы текущей страницы -> готово!
- если нет дочерних узлов, показать последний уровень дерева с активной текущей страницей - еще не сделано!
По последнему пункту мне нужна помощь. Я пытался что-то сделать с [treelevel = 2]
для управления навигацией на последнем уровне дерева, но ничего не вышло. Не знаю почему, но у меня не работает древовидное условие. Другая проблема в том, что иногда последний уровень дерева находится на 2-м уровне, иногда на 3-м...
Любые идеи?
Пока это опечатка:
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>
}
IFSUB
,ACTIFSUB
иCURIFSUB
состояния? Мне трудно поверить, чтоtreeLevel
условия помогут вам здесь :-S - person jensgram   schedule 20.12.201020.1.CUR
на20.1.CURIFSUB
, а затем добавить новый20.1.CUR
для обработки последнего случая. - person jensgram   schedule 20.12.2010entryLevel
, чтобы изменить внешний вид навигации на последнем уровне дерева, или я ошибаюсь? Не знаю, как это сделать с состояниямиIFSUB
,ACTIFSUB
иCURIFSUB
... - person Thomas   schedule 20.12.2010