2014-01-21 28 views
0

我正在嘗試編寫Typoscript,它將配置Typo3富文本編輯器以包裝具有多個類的給定元素。爲多個類配置單個RTE包裝器 - Typoscript/Typo3

在項目的TsConfig /頁/ rte.txt文件,我有:

RTE { 
    classes { 
     button { 
      name = Button 
     } 
    } 

不過,我想創建一個包裝,這將使該元素不僅僅是一個單一類的更多。下面的代碼無法正常工作,但說明了什麼,我試圖完成:

RTE { 
    classes { 
     button { 
      name = Button 
     } 
     button danger { 
      name = Dangerous Button 
     } 
    } 

根據this article,這似乎並不可能,但我認爲我會問,看看是否有人出來他們的Typoscript狡猾,並能夠做到這一點。

回答

2

我嘗試了所有處理表格的方式,但目前沒有辦法處理RTE樣式定義的多個CSS-Class。

處理此問題的唯一方法是創建新的CSS類並通過LESS或SCSS擴展可用的按鈕樣式。

0

在TYPO3 7中,您可以使用以下RTE配置來使用多個類。魔法發生在具有「必需」屬性的類定義中

RTE { 
    default { 
    proc.allowedClasses := addToList(btn-dark) 
    buttons.link.properties.class.allowedClasses := addToList(btn-dark) 
    } 
    classes.btn-dark { 
    name = Dark-Button 
    requires = btn btn-small 
    } 
    classesAnchor.buttonDark { 
    class = btn-dark 
    type = page 
    } 
}