TYPO3 HMENU では、第 2 レベルの TMENU は第 1 レベルのページの要約を再現する必要があります。
レジスタに値を入力し、それを第 2 レベルの TMENU で使用することはできますが、フィールドの内容をレジスタにロードできません。
そう
field = abstract
としても
value = {field:abstract}
value.insertData = 1
出力を生成しません。
親ページのアブストラクトをどのように登録することができますか?
これが完全なコードです。
temp.main_nav = HMENU
temp.main_nav {
wrap = <nav id="cbp-hrmenu" class="clearfix cbp-hrmenu span12">|</nav>
entryLevel = 0
1 = TMENU
1 {
noBlur = 1
expAll = 1
wrap = <ul class="level1">|</ul>
NO {
wrapItemAndSub=<li>|</li>
before.cObject=LOAD_REGISTER
before.cObject{
parentAbstract.stdWrap.cObject=TEXT
parentAbstract.stdWrap.cObject{
field = abstract
#value = {field:abstract}
#value.insertData = 1
}
}
}
}
2 < .1
2.stdWrap.dataWrap = <div class="cbp-hrsub"><div class="cbp-hrsub-inner"><div>{register:parentAbstract}</div><div><ul class="level2">|</ul></div></div><!-- /cbp-hrsub-inner --></div><!-- /cbp-hrsub -->
}
PS: {levelfield} は TMENU 内で問題があるようです。そのため、LOAD_REGISTER に切り替えました