删除 typo3 中自动生成的 HTML

Remove autogenerated HTML in typo3

正在尝试输入错误3;不幸的是,这些文档对我并没有真正的帮助。创建后端布局后,我尝试输出多列。

现在我得到以下输出:

<div id="c23" class="frame frame-default frame-type-text frame-layout-0">
    <a id="c30"></a>
    <header>
        <h2 class="">Title</h2>
    </header>
    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed …</p>
</div>

我想要没有任何额外元素的输出,像这样:

<h2>Title</h2>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed …</p>

在打字错误中获得 "correct" 输出的正确方法是什么?

使用 FSC (fluid_styled_content),您的所有标记都在流体模板中,您可以覆盖它们。
转到您的服务器并从 (webroot)/typo3/sysext/fluid_styled_content/Resources/Private/ + Layouts/ and/or Partials/ and/or Templates/.
复制文件 在打字错误设置中,您需要为变体定义其他路径。

不要复制所有文件,只复制您修改的文件。
在您的情况下,您可能需要修改 Layouts/* 和 Partials/header.

此类 HTML 属性来自 EXT:fluid_styled_content (/typo3/sysext/fluid_styled_content/Resources/Private/Layouts/Default.html)。 要调整此文件和所有其他文件,您应该从 /typo3/sysext/fluid_styled_content/Resources/Private 复制文件夹模板、部分、布局,通过打字常量将它们定义为新路径:

styles.templates {
    templateRootPath = [PATH/TO/YOUR/FOLDER/Templates]
    partialRootPath = [PATH/TO/YOUR/FOLDER/Partials]
    layoutRootPath = [PATH/TO/YOUR/FOLDER/Layouts]
}

并根据您的需要调整它们,尤其是 /PATH/TO/YOUR/FOLDER/Layouts/Default。html 这最好在推荐的自己的站点包中完成。您可以使用 https://sitepackagebuilder.com/new/ 作为开头。

如果是TYPO3 7.6

你需要覆盖 boostrap-package Layouts/ContentElements/Default.html

因为创建了 classes 并从该文件中删除包装器 divid="c{data.uid}"class="frame frame-type-{data.CType} frame-layout-{data.layout} {sectionClass}"

只有包装纸!