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

TYPO3技术问题:如何让TypoScript模板显示页面内容而非TypoScript字符串

TYPO3模板显示TypoScript字符串而非页面内容的解决办法
  • 核对模板类型配置:从你的模板设置截图判断,要确保模板被设置为Fluid模板,而非纯文本或普通HTML模板。同时确认模板文件后缀为.html,且配置里的模板路径指向正确的文件夹。
  • 修正内容渲染语法:检查TypoScript和Fluid模板的变量传递逻辑,不能把TypoScript代码直接写在模板里。正确的做法是在TypoScript中把页面内容赋值给模板变量,比如:
    page.10 = FLUIDTEMPLATE
    page.10.variables {
      content = CONTENT
      content {
        table = tt_content
        select.where = colPos=0
        select.orderBy = sorting
      }
    }
    
    然后在Fluid模板里用{content}来渲染内容,如果需要解析HTML,加上<f:format.raw>{content}</f:format.raw>。
  • 确认模板路径配置:检查TypoScript中的templateRootPaths、partialRootPaths、layoutRootPaths是否正确指向你的站点包模板目录,比如EXT:your_site_package/Resources/Private/Templates/,路径错误会导致模板无法正确解析变量。
  • 强制清除所有缓存:TYPO3的配置缓存很容易导致旧设置残留,直接在后端点击「清除全部缓存」按钮,包括配置缓存和页面缓存,之后刷新前端页面测试。
  • 检查内容元素归属:确保你要展示的页面内容是添加在对应页面的colPos=0(或你指定的列)内容元素里,避免因查询条件错误导致无内容输出,从而显示未解析的变量字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:05:18