TYPO3:用 div 包裹内容元素

TYPO3: Wrap content elements with div

我在一个页面上创建了多个文本和图像元素 (TYPO3 9.5)。我现在需要的是用 div 包装所有这些内容元素。 TYPO3 创建的是:

<div>...content 1...</div>
<div>...content 2...</div>
<div>...content 3...</div>

我需要的是一个额外的 div 包含所有创建的 TYPO3 divs:

<div class="">
     <div>...content 1...</div>
     <div>...content 2...</div>
     <div>...content 3...</div>
</div>

我知道我可以使用 HTML 元素重建我想要的代码,但是使用 TYPO3s 内容元素会很棒。我的内容结构是:

文字-图片-文字-图片-文字-图片

在 Joomla 的 JCE 编辑器中,有机会创建一个包含此结构的内容元素。但 TYPO3 的逻辑在那里有很大不同。谁能给我一个提示,如何实现这个目标?

我已经设法为每个页面分配了一个唯一的 ID。可能有打字错误,如何使用包含特定 ID 的 div 将其内容与另一个 div 包装起来?

在使用 typoscript 解决问题的研究失败后,我决定使用 TYPO3 的 Mask Extension 创建一个新的 Mask Element,这让我达到了我的目标。

根据您的页面模板,可能会有不同的选项。

最先进的技术包括使用流畅的页面模板,您可以在其中放置 <div>...</div> 围绕您的内容。

你的页面模板是如何获取内容的?

如果您使用打字稿中定义的流体变量,您可能会使用 styles.content.get。只是把它包裹起来:


10 = FLUIDTEMPLATE
10 {
    :
    variables {
        :
        maincontent < styles.content.get
        maincontent.wrap = <div class="...">|</div>
    }
}