我使用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
}
}
但我的输出在我想要的数据之前有一个锚点链接:
<a id="c2"></a>{"errors":[],"messages":["some message"]}
如何删除
<a id="c2"></a>
答案 0 :(得分:1)
如果您使用RECORDS
对象,您将获得记录的默认呈现。对于tt_content,可能包含之前为每个元素包装的锚点。
如果您想要自己的渲染,可以使用CONTENT
对象和您自己的renderObj
属性。
或者您修改tt_content
记录的全局呈现(在CSC的typoscript或FSC的流体布局文件中)以跳过页面类型99的锚点。
答案 1 :(得分:0)
谢谢@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模板的页面中获取页面中的内容,并从插件中复制渲染。未注释的代码无效,因为它没有使用我在插件中插入已定义存储的内容。