试图进入错字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>
在typoscript中获取“正确”输出的正确方法是什么?
答案 0 :(得分:3)
来自EXT的此类HTML属性:fluid_styled_content( /typo3/sysext/fluid_styled_content/Resources/Private/Layouts/Default.html )。 要调整此文件和所有其他文件,您应该从 / typo3 / sysext / fluid_styled_content / Resources / Private 复制文件夹模板,部分,布局,通过typoscript常量将它们定义为新路径:
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/开始。
答案 1 :(得分: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}”
仅包装器!
答案 2 :(得分:1)
使用FSC(fluid_styled_content)所有标记都在流体模板中,您可以覆盖它。
转到您的服务器并从(webroot)/typo3/sysext/fluid_styled_content/Resources/Private/
+ Layouts/
和/或Partials/
和/或Templates/
复制文件。
在typoscript设置中,您需要为变体定义其他路径。
请勿复制所有文件,但只能复制您修改的文件 在您的情况下,您可能需要修改Layouts / *和Partials / 标题。