タイポスクリプトのコンテンツ ナビゲーションに取り組んでいます。これらの要件を満たす必要があります。
- 上部に現在のノードを表示 -> 完了です!
- 現在のページのすべての子ノードを表示 -> 完了です!
- 子ノードがない場合は、現在のページがアクティブな状態で最後のツリーレベルを表示します - まだ完了していません!
最後の点については、助けが必要です。[treelevel = 2]
最後のツリーレベルでナビゲーションを制御しようとしましたが、何も起こりませんでした。理由はわかりませんが、treelevel-condition はうまくいきません。別の問題は、最後のツリーレベルが 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>
}