1

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

现在我得到以下输出:

<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 …&lt;/p>
</div>

我希望输出没有任何额外的元素,如下所示:

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

在打字稿中获得“正确”输出的正确方法是什么?

4

3 回答 3

4

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

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/开始。

于 2017-10-11T09:40:47.340 回答
2

如果是 TYPO3 7.6

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

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

只有包装!

于 2018-08-01T08:39:18.217 回答
1

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

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

于 2017-10-11T09:27:27.807 回答