2016-10-15 62 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); 
}