搜索网络无法找到解决方案。 如果我在TYPO3中创建一个页面并添加一些内容,我最终会这样做。
<div id="clear"> </div>
<!-- CONTENT ELEMENT, uid:4/html [begin] -->
<div id="c4" class="csc-default">
<!-- Raw HTML content: [begin] -->
<div id="topbilled_om"></div>
<!-- Raw HTML content: [end] -->
</div>
<!-- CONTENT ELEMENT, uid:4/html [end] -->
<!-- CONTENT ELEMENT, uid:2/html [begin] -->
<div id="c2" class="csc-default">
<!-- Raw HTML content: [begin] -->
<div id="LeftColumn">
我想要的是这个
<div id="clear"></div>
<div id="topbilled_om"></div>
<div id="LeftColumn"></div>
我如何跳过额外添加的div,我的问题是它在我的设计中出错,bc是额外添加的div?
答案 0 :(得分:5)
使用TYPO3 7.6和已启用的fluid_styled_content
扩展程序,来自fluid_styled_content/Resources/Private/Layouts/ContentFooter.html
。
您必须在typoscript中添加自己的布局路径:
lib.fluidContent.layoutRootPaths.100 = EXT:foo/Resources/Private/Layouts/
然后复制并调整扩展程序中的ContentFooter.html
文件。
答案 1 :(得分:4)
您可以删除cObject的内部包装:
tt_content.stdWrap.innerWrap >
但我不推荐它。看起来您正在尝试将HTML元素用作某种占位符。您可以使用“layout”之类的字段(在页面属性中)来定义自定义换行而不是csc-default,例如:
tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
key.field = layout
1 = TEXT
1.value = <div class="my-layout-1">|</div>
2 = TEXT
2.value = <div class="my-layout-2">|</div>
}
并重命名后端的布局:
TCEFORM.tt_content {
layout.altLabels.1 = My Layout 1
layout.altLabels.2 = My Layout 2
}
答案 2 :(得分:1)
要删除注释,请在TS模板中禁用它们:
page.config.disablePrefixComment = 1
要停用csc-*
帧,您可以手动将其设置为每个No frame
的{{1}}标签上的Appearance
,或者更好,只需将其设置为根页面的PageTS默认值:
tt_content
最后,您可以在自己的模板中覆盖整个CSC(CSS样式内容),以删除不需要的包装。