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

TYPO3自定义元素前端标题描述不显示(图片已修复)求助

解决方案

1. 修复字段渲染格式处理

调试显示items包含正确数据但前端输出空标签,核心原因大概率是字段内容未经过正确的格式解析:

  • 若title为普通文本字段,替换为 {item.title -> f:format.raw} 输出,避免TYPO3默认的HTML转义导致内容被隐藏
  • 若description是富文本字段,使用 {item.description -> f:format.html} 解析富文本格式,替换原模板中的{item.description}

修改后的模板片段示例:

<div class="item">
    <h2>{item.title -> f:format.raw}</h2>
    <p>{item.description -> f:format.html}</p>
    <f:if condition="{item.images}">
        <f:for each="{item.images}" as="image">
            <f:image image="{image}" alt="{image.title}" />
        </f:for>
    </f:if>
</div>

2. 验证TCA字段的前端输出权限

确认tx_extention_key_items表中title和description字段的TCA配置无输出限制:

  • 检查字段的config节点,未设置frontendReadOnly等禁止前端输出的参数
  • 富文本字段需确保enableRichtext已开启,且编辑器配置允许前端渲染

3. 核对Fluid变量键名一致性

再次对照f:debug输出的items数组,确认模板中调用的item.title、item.description与实际数组键名完全匹配(例如是否存在tx_extention_key_title这类带前缀的键名)

4. 排查TypoScript内容过滤设置

查看全局TypoScript配置,是否存在严格的内容转义规则:

  • 检查config.htmlSpecialChars是否被设为1,可临时改为0测试(仅用于排查,不建议长期开启)
  • 确认config.contentObjectExceptionHandler未拦截字段内容输出

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 07:24:59