Typo3 8.7.x / Extbase / Typoscript:如何在使用 RECORDS 时移除锚定包装

Typo3 8.7.x / Extbase / Typoscript: How to remove the anchor wrap when using RECORDS

我正在为 json 输出使用扩展模板。我想通过id获取记录。

ajax = PAGE
ajax {
  typeNum = 99
  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:application/json
    admPanel = 0
    debug = 0
  }
  10 = RECORDS
  10 {
    tables = tt_content
    source = 77
  }
}

但是我的输出在我想要的数据之前有一个锚点link:

<a id="c2"></a>{"errors":[],"messages":["some message"]}

如何删除

<a id="c2"></a>

如果您使用 RECORDS 对象,您将获得记录的默认呈现。对于 tt_content ,可能包括之前为每个元素包装的锚点。

如果您想要自己的渲染,可以将 CONTENT 对象与您自己的 renderObj 属性 一起使用。

或者您修改 tt_content 记录的全局呈现(在 CSC 的拼写错误中或在 FSC 的流体布局文件中)以跳过页面类型 99 的锚点。

谢谢@Bernd Wilke, 现在它正在使用以下代码

ajax = PAGE
ajax {
  typeNum = 99
  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:application/json
    admPanel = 0
    debug = 0
  }
  //not working, because it's not respect the storage
  #10 < tt_content.list.20.myext_p1
  10 = CONTENT
  10 {
    table = tt_content   
    renderObj = COA
    renderObj {
      10 < tt_content.list.20.myext_p1
    }
  }
}

如果我是对的,使用这段代码,它从定义了 ext 模板的页面中获取页面内容,并从插件中复制呈现。未注释的代码不起作用,因为它没有使用我插入带有定义存储的插件的页面中的内容。