2012-10-11 21 views
1

我使用TemplaVoila和映射模板來創建一個新的網站。 這是我第一次在TYPO3中,所有的默認樣式都搞亂了我的html結構。刪除TYPO3默認的包裝和屬性

我想刪除的東西一樣的div,包裝材料,p.bodytextclass="csc"

我怎樣才能讓TYPO3無法呈現的所有網頁內容有任何包裝材料/幀?

PS。我知道如何去除每個人,但在TS中是否有全局設置?

回答

4

刪除主模板中的靜態文件。

點擊模板,然後點擊您的網站。選擇信息/從工具欄修改然後點擊編輯整個模板記錄,包括

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 > 
+0

但TemplaVoila不會沒有它渲染。我只想擴展在每篇文章中將「無框」設置爲TS – 5hahiL

+0

中的全局設置的功能。那麼您的問題是關於刪除,您應該改變它。無論如何看到我的更新 –

+0

謝謝..我已經找到了大多數事情的解決方法,除了我怎樣才能刪除'class =「bodytext」'出現在我所有** p **標籤? – 5hahiL