【问题标题】:Remove TYPO3 Default wrappings and attributes删除 TYPO3 默认包装和属性
【发布时间】:2012-10-11 06:29:53
【问题描述】:

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

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

如何使 TYPO3 不对所有页面内容呈现任何包装/框架?

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

【问题讨论】:

    标签: typo3 typoscript


    【解决方案1】:

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

    点击模板,然后点击您的网站root。选择Info/Modify from toolbar,然后点击Edit the entire template recordIncludes

    模板名为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 = &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 = |
    }
    

    删除正文 css:

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

    【讨论】:

    • 但没有它 TemplaVoila 将无法渲染。我只是想将每篇文章中设置“无框”的功能扩展到TS中的全局设置
    • 你的问题是关于删除,你应该改变它。无论如何,请参阅我的更新
    • 谢谢.. 我已经找到了解决大多数问题的方法,除了如何删除出现在我所有 p 标记上的class="bodytext"
    猜你喜欢
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2019-09-08
    • 1970-01-01
    相关资源
    最近更新 更多