【发布时间】:2012-10-11 06:29:53
【问题描述】:
我正在使用 TemplaVoila 并映射模板来创建新站点。 这是我第一次使用 TYPO3,所有默认样式都弄乱了我的 html 结构。
我想删除 div、包装、p.bodytext、class="csc" 等内容
如何使 TYPO3 不对所有页面内容呈现任何包装/框架?
PS。我知道如何单独删除每个,但是在 TS 中是否有全局设置?
【问题讨论】:
标签: typo3 typoscript
我正在使用 TemplaVoila 并映射模板来创建新站点。 这是我第一次使用 TYPO3,所有默认样式都弄乱了我的 html 结构。
我想删除 div、包装、p.bodytext、class="csc" 等内容
如何使 TYPO3 不对所有页面内容呈现任何包装/框架?
PS。我知道如何单独删除每个,但是在 TS 中是否有全局设置?
【问题讨论】:
标签: typo3 typoscript
从您的主模板中删除静态文件。
点击模板,然后点击您的网站root。选择Info/Modify from toolbar,然后点击Edit the entire template record,Includes。
模板名为CSS Styled Content。
此模板包含在您的 css 文件之前。因此,如果您不想删除整个模板,则可以在您的 css 中覆盖它们。
另一种解决方案是删除 css_styled_content 并添加 content (default)。
我的最后一个想法是像这样在主模板中设置样式内容
lib.parseFunc_RTE < lib.parseFunc
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines {
encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6
remapTag.DIV = P
nonWrappedTag = P
innerStdWrap_all.ifEmpty = <br />
#addAttributes.P.class = bodytext
#addAttributes.P.class.setOnly=blank
}
# remove class statements from h tags
lib.stdheader {
10.1.fontTag = <h1>|</h1>
10.2.fontTag = <h2>|</h2>
10.3.fontTag = <h3>|</h3>
10.4.fontTag = <h4>|</h4>
10.5.fontTag = <h5>|</h5>
stdWrap.dataWrap = |
}
删除正文 css:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
【讨论】:
class="bodytext"?