如何为 TYPO3 后端中的默认文本/媒体内容元素分配预览模板?

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

我想更改后端内容元素文本/媒体的预览。 我尝试在我的扩展中放置一个模板并添加以下页面 TS:

mod.web_layout {
tt_content {
preview {
  # My CType
  textmedia =  EXT:my_extension/Resources/Private/Templates/Preview/TextMedia.html
  }
 }
}

但是后端没有发生任何变化。如何实现覆盖默认流动内容元素的现有预览?

typo3 fluid-styled-content
1个回答
0
投票

问题是这仅适用于使用 StandardContentPreviewRenderer 的内容元素。但对于文本媒体内容元素,TextmediaPreviewRenderer 是在 tt_content 表的 TCA 中设置的。

您必须取消设置此配置,才能使用自定义模板来呈现文本媒体内容元素。 为此,请在您的扩展中实现以下文件:
my_extension/配置/TCA/Overrides/tt_content.php

<?php
defined('TYPO3') or die();

unset($GLOBALS['TCA']['tt_content']['types']['textmedia']['previewRenderer']);

现在您应该能够覆盖预览模板。

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