删除TYPO3默认包装和属性

时间:2012-10-11 06:29:54

标签: typo3 typoscript

我正在使用TemplaVoila并映射模板来创建新网站。 这是我第一次使用TYPO3,所有默认样式都搞乱了我的html结构。

我想删除div,包装,p.bodytextclass="csc"等内容

如何让TYPO3不为所有网页内容呈现任何包装/框架?

PS。我知道如何逐个删除每个,但在TS中是否有全局设置?

1 个答案:

答案 0 :(得分:4)

从主模板中删除静态文件。

点击模板,然后点击您的网站 root 。选择信息/从工具栏修改,然后点击修改整个模板记录包含

enter image description here

模板名为CSS Styled Content

此模板包含在您的css文件之前。因此,在您的CSS中,如果您不想删除整个模板,则可以覆盖它们。

另一种解决方案是删除css_styled_content并添加内容(默认)

我的最后一个想法是在主模板中设置样式内容,如下所示

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 = &lt;h1&gt;|&lt;/h1&gt;
    10.2.fontTag = &lt;h2&gt;|&lt;/h2&gt;
    10.3.fontTag = &lt;h3&gt;|&lt;/h3&gt;
    10.4.fontTag = &lt;h4&gt;|&lt;/h4&gt;
    10.5.fontTag = &lt;h5&gt;|&lt;/h5&gt;
    stdWrap.dataWrap = |
}

删除bodytext css:

lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >