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

TYPO3 7.6.32:如何在News元素中添加‘文本与媒体’并保留css_styled_content

TYPO3 7.6.32: 在News元素中添加并显示"文本与媒体"类型视频(保留css_styled_content)

适配的小型扩展方案

  • 优先选用news_content_association这类轻量扩展(需下载TYPO3 7.6兼容版本),它支持在News记录中关联标准"文本与媒体"内容元素,且完全兼容css_styled_content的渲染逻辑。
  • 安装方式:通过TYPO3扩展管理器搜索安装,或手动下载对应版本的扩展包上传安装。

配置与使用步骤

  1. 启用扩展功能:安装后进入扩展配置页,勾选"允许关联文本与媒体元素至News记录"选项。
  2. 关联内容元素:打开目标News记录,在新增的"关联内容元素"字段中,选择已创建好的、包含视频的"文本与媒体"元素。
  3. 模板渲染(按需调整):若默认渲染不符合布局需求,在你的News模板文件中添加以下代码片段:
<f:if condition="{newsItem.relatedContentElements}">
    <div class="news-embedded-media">
        <f:for each="{newsItem.relatedContentElements}" as="content">
            <f:cObject typoscriptObjectPath="tt_content.{content.CType}" data="{content}" />
        </f:for>
    </div>
</f:if>

这段代码会调用TYPO3核心的内容渲染机制,直接复用css_styled_content中"文本与媒体"元素的原有样式,无需额外编写CSS。

备选无扩展快速方案

如果找不到适配的扩展,可通过自定义小型扩展实现:

  • 创建一个仅包含TCA配置的迷你扩展(如custom_news_media),在News的TCA中新增一个inline类型字段,关联tt_content表,并限制仅允许选择"文本与媒体"类型的内容元素。
  • 在模板中使用上述的f:cObject代码渲染该字段的关联内容,同样能借助css_styled_content完成样式渲染。
  • 优势:完全自定义,无多余功能,适配你的需求场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 22:21:36