You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CONTENT获取内容时,t3:类型typolink未替换为真实链接怎么办?

解决TYPO3中t3://链接未解析为真实URL的问题

你的代码直接输出了tt_content.bodytext的原始内容,TYPO3不会自动处理其中的typolink(t3://格式)链接。要让系统解析这些链接并生成真实URL,需要在TEXT对象的stdWrap中添加parseFunc配置,调用TYPO3预设的富文本解析规则。

修改后的TypoScript代码

lib.rccProcessTexts = CONTENT
lib.rccProcessTexts {

    table = tt_content
    select {
        pidInList = {$rcc.ids.pidRccProcessTexts}
    }

    renderObj = COA
    renderObj {
       10 = TEXT

       # The field tt_content.bodytext holds the content text.
       10.stdWrap.field = bodytext
       # 添加这一行,启用RTE内容解析,处理typolink等语法
       10.stdWrap.parseFunc = < lib.parseFunc_RTE

       10.stdWrap.wrap = <div data-phase-id="{field:colPos}">|</div>
       10.insertData = 1
    }

    wrap = <div class="hidden" data-process-texts>|</div>
}

说明

  • lib.parseFunc_RTE是TYPO3内置的解析配置,专门用于处理富文本编辑器(RTE)生成的内容,能自动解析t3://格式的链接为真实URL,同时还会处理其他RTE格式(如加粗、斜体等)。
  • 如果你的内容不是通过RTE编辑的,也可以使用lib.parseFunc(基础版解析规则),但lib.parseFunc_RTE的解析能力更全面,适配大多数场景。

内容的提问来源于stack exchange,提问作者peter_the_oak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 09:30:59