如何将自定义数据库表中的文本渲染到页面头部?

问题描述 投票:0回答:1

我有一个 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
   }
  }
}

我不知道如何调试它。我只能说,数据库查询被触发,因为当我错误地写入表或列时,TYPO3 会抛出错误。

我做错了什么?

typo3 typoscript
1个回答
0
投票

我不太确定,但我想你需要使用记录作为 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 = |
   }
  }
}

从这里采用https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Content/Index.html#apply-special-rendering

© www.soinside.com 2019 - 2024. All rights reserved.