如何在TYPO3的sectionIndex菜单中获取目标uid?

时间:2014-06-28 02:20:45

标签: typo3 typoscript

我需要生成一个具有以下结构的sectionIndex:

<div data-magellan-expedition="fixed">
  <dl class="sub-nav">
    <dd data-magellan-arrival="c123"><a href="#c123">Build with HTML</a></dd>
    <dd data-magellan-arrival="c124"><a href="#c124">Arrival 2</a></dd>
  </dl>
</div>

我的问题是我不知道如何为data-magellan-arrival属性设置正确的值。 如何检索菜单中当前项目的uid?

我的TypoScript目前看起来像这样:

lib.cb_foundation.magellan = HMENU
lib.cb_foundation.magellan {
    1 = TMENU
    1 {
        sectionIndex = 1
        sectionIndex.type = header
        sectionIndex.useColPos = 0
        wrap = <div data-magellan-expedition="fixed"><dl class="sub-nav"> | </dl></div>
        NO {
            allWrap = <dd data-magellan-arrival="c{field:uid}"> | </dd>
            allWrap.insertData = 1
        }
    }
    special = list
    special.value.data = page:uid
}

但是,{field:uid}为我提供了使用此TypoScript的内容元素的uid,而不是目标节元素的uid。

1 个答案:

答案 0 :(得分:1)

使用{field:sectionIndex_uid}代替{field:uid}tsref底部有一个小提示。