我有一个 TYPO3 v13.2.1 网站,我想将自定义数据库表中的数据添加到页面头标记中。
目前我正在尝试
page.headerData {
10 = CONTENT
10 {
table = my_custom_table
select {
selectFields = head_content
max = 1
}
renderObj = COA
renderObj {
10 = TEXT
10.value = head_content
}
}
}
page
属于类型 PAGE
headerData
默认情况下为 CObj
类型,可以容纳 CONTENT
CONTENT
类型,我的代码基于 https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Content/Index.html 的文档#cobj-内容我不知道如何调试它。我只能说,数据库查询被触发,因为当我错误地写入表或列时,TYPO3 会抛出错误。
我做错了什么?
我不太确定,但我想你需要使用记录作为 renderObj 的字段数据,类似于以下内容:
page.headerData {
10 = CONTENT
10 {
table = my_custom_table
select {
selectFields = head_content
max = 1
}
renderObj = COA
renderObj {
10 = TEXT
10.stdWrap.field = head_content
10.stdWrap.wrap = |
}
}
}