2016-10-15 93 views
0

我使用TinyMCE的編輯以下按鈕:禁用TinyMCE的按鈕

toolbar1: "newdocument fullpage | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | styleselect formatselect fontselect fontsizeselect", 
toolbar2: "cut copy paste | searchreplace | bullist numlist | outdent indent blockquote | undo redo | link unlink anchor | insertdatetime preview | forecolor backcolor", 
toolbar3: "table | hr removeformat | subscript superscript | charmap | print fullscreen | ltr rtl | spellchecker | visualchars visualblocks", 
toolbar4: 'contactButton | datesButton | feesButton | propertyButton' 

toolbar4是我的默認按鈕。如何禁用除打印按鈕以外的所有按鈕? 我的問題是我有2種類型的用戶打開我的編輯器。第一個是可以編輯內容的管理員用戶,第二個用戶只能看到並打印內容。

感謝

+0

您正在使用哪種服務器端語言? – Fralec

+0

我正在使用ColdFusion – user2792523

+0

你可以做一個服務器端條件,如果它是一個管理器,你用所有按鈕實例化編輯器,如果它是普通用戶,你用兩個按鈕實例化編輯器。 – Fralec

回答

0

當加載TinyMCE的通過調用init()這樣做......

tinymce.init({ 
    selector: textarea 
    . 
    . 
    . 
}); 

要傳遞到初始化該項目只是一個簡單的JavaScript對象。您可以讓一個對象顯示您需要編輯的所有按鈕,以及一個只包含按鈕的對象。當你加載你的頁面,然後根據需要適當地初始化TinyMCE。例如:

var normalEditor = { 
    selector: textarea, 
    toolbar1: '.....', 
    toolbar2: '.....', 
    . 
    . 
    . 
} 

var reducedEditor = { 
    selector: textarea, 
    toolbar1: 'print', 
    . 
    . 
    . 
} 


//pseudocode 
if (<user is manager>) { 
    tinymce.init(normalEditor); 
} else { 
    tinymce.init(reducedEditor); 
}