我在共享主机方案的页面上有一个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>
并且页面忽略它。虽然它确实在我的浏览器中显示在视图源中。
如何让这个功能起作用?
答案 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']
]})
})
})