部分菜单 COA 内的 Typolink

Typolink inside section menu COA

我有一个自定义部分菜单,我需要链接菜单项的特定部分而不是整个菜单项。

目前拼写链接部分没有任何作用:

tt_content.menu.20.101 < tt_content.menu.20.3
tt_content.menu.20.101 {
  1.NO {
    doNotLinkIt = 1
    stdWrap.htmlSpecialChars = 0
    stdWrap.cObject = CONTENT
    stdWrap.cObject {
      table = tt_content
      select {
        pidInList.field = uid
      }
      renderObj = COA
      renderObj {    
        10 = TEXT
        10.field = header
        10.typolink {
          section.cObject = TEXT
          section.cObject.field = uid
          section.cObject.wrap = c|
        }
        20 = TEXT
        20.field = rowDescription
        20.wrap = <h6>|</h6>
      }
    }
  }
}

所以我想要从上面的例子中得到的输出是这样的:

<ul>
  <li><a href="/elementpage/#c1234">Element Header</a>Element Description etc..</li>
</ul>

documentation中你会发现两种可能性:

  1. 将完整的锚点(带散列)插入参数
  2. 使用 .section 结合页面 id 作为参数(假设锚点在另一个页面上)

给出了两个解决方案:

typolink {
    paramter.cObject = TEXT
    paramter.cObject {
        field = uid
        wrap = #c|
    }
}

typolink {
    parameter.field = pid
    section.cObject = TEXT
    section.cObject.field = uid
    section.cObject.wrap = c|
}