cftextarea和共享主机上的自定义工具栏

时间:2014-11-10 04:43:10

标签: javascript coldfusion toolbar cfform

我在共享主机方案的页面上有一个cftextarea。在我的本地服务器上,我在CFIDE目录中编辑了fckconfig.js以获取自定义工具栏标签,它运行良好。

   FCKConfig.ToolbarSets["AMStools"] = [
   ['Bold','Italic',  'Underline', 'TextColor' ,'FontSize', 'OrderedList','UnorderedList',       'RemoveFormat', 'Undo','Redo','-',]

];

问题是托管公司不会让我在他们的服务器上弄乱CFIDE我完全支持。

我尝试将代码放在我的页面上:

<script type="text/javascript">
FCKConfig.ToolbarSets["AMStools"] = [
['Bold','Italic',  'Underline', 'TextColor' ,'FontSize', 'OrderedList','UnorderedList',     'RemoveFormat', 'Undo','Redo','-',]
 ] ;
 </script>

并且页面忽略它。虽然它确实在我的浏览器中显示在视图源中。

如何让这个功能起作用?

1 个答案:

答案 0 :(得分:3)

要自定义ckeditor工具栏,您需要使用普通的javascript重新定义CKeditor对象,您可以执行以下操作来实现此目的。

$(function(){
    $(".ckeditor").each(function(){
                        CKEDITOR.replace($(this).attr('id'), {  toolbar: [
                                        { name: 'styles', items: ['Format']},
                                        { name: 'basicstyles', items : [ 'Bold','Italic','Underline'] },
                                        [ 'Strike'],
                                        [ 'NumberedList', 'BulletedList'],
                                        [ 'Link'],
                                        ['RemoveFormat'],
                                        [ 'Source'],
                                        [ 'Maximize']
                                    ]}) 

                        }) 
    })