Me gustaría cambiar los optons del menú de herramientas en ck-editor. por ejemplo, elimino algunos de ellos que no necesito usar. ¿Cómo puedo hacer eso?¿Cómo personalizar el menú de herramientas de CK-Editor?
Respuesta
Hay una configuración que le permite establecer qué botones aparecerán.
Usted acaba de crear su propia disposición de la barra de herramientas. He incluido el código predeterminado de la barra de herramientas completa, puede eliminar los botones que no desea que aparezcan.
Lo mejor es copiar el archivo config.js por defecto y cambie su nombre, a continuación, llame a su archivo de configuración a medida y la barra de herramientas personalizada cuando se carga el editor:
CKEDITOR.replace('xxx_textarea_id_xxx',
{
customConfig : 'xxx_name_of_custom_config_file_xxx.js',
toolbar : 'XXX_custom_name_XXX'
});
Este es el ajuste de configuración para el diseño predeterminado de la barra de herramientas completa.
El '/'
en el diseño de la barra de herramientas significa romper una nueva línea.
Las entradas name: 'document', items :
se muestran como un grupo y hay espacios entre las entradas.
'-'
crea un espaciador vertical dentro de un grupo.
La página de demostración muestra un ejemplo de esta disposición de la barra por defecto:
CKEditor Demo
config.toolbar_Full =
[
{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
'/',
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] },
'/',
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
{ name: 'colors', items : [ 'TextColor','BGColor' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
];
Esta es una configuración personalizada barra de herramientas de configuración.
Cuando configura la configuración de configuración de la barra de herramientas, solo utiliza la parte del nombre que está después de "barra de herramientas_". toolbar : 'XXX_custom_name_XXX'
config.toolbar_XXX_custom_name_XXX =
[
{ name: 'xxx_custom_group_namexxx', items : ['Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll' ] },
'/',
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
{ name: 'insert', items : [ 'Image','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] },
'/',
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
{ name: 'colors', items : [ 'TextColor','BGColor' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
];
Aquí está el enlace a la página de la barra de herramientas en la guía de desarrolladores:
CKEditor 3.x | Developers Guide - CKEditor Toolbar
Es posible que desee desactivar cualquier característica que no esté usando con el removePlugins
Configuración de configuración:
config.removePlugins = 'flash,iframe';
Aquí está la página de la CKEditor 3 JavaScript documentación de la API que enumera todos los ajustes de configuración:
Namespace CKEDITOR.config
- 1. ¿Puedo personalizar el menú contextual de AvalonDock?
- 2. ¿Cómo modificar el menú contextual en CKEditor?
- 3. Cómo personalizo la barra de herramientas de ckeditor
- 4. CKEditor - Sin barras de herramientas
- 5. ¿Es posible reiniciar un menú desplegable de CKEditor/menú desplegable?
- 6. Ejemplo de cómo personalizar el menú compartido de UIActivityViewController?
- 7. Cómo personalizar el menú desplegable AutoCompleteTextView en Android
- 8. Botón Complementos personalizados de CKEditor
- 9. Cambie la barra de herramientas de CKEditor dinámicamente
- 10. cómo personalizar la plantilla de menú en django-cms?
- 11. ¿Cómo se desactivan las opciones del menú Formato en CKeditor?
- 12. ¿Cómo personalizar una barra de herramientas en Eclipse?
- 13. CKEditor Definición de la barra de herramientas personalizada
- 14. Cómo personalizar el botón del menú y los elementos del menú
- 15. Eliminar barra de herramientas del menú Archivo de Visual Studio (Barra de menú)
- 16. BlackBerry - barra de herramientas del menú personalizado
- 17. Cómo personalizar el formulario de pago de magento onepage
- 18. Barra de herramientas de DocumentViewer y menú contextual
- 19. Personalizar UIMenuController
- 20. Android: personalizar el menú de la aplicación (por ejemplo, color de fondo)
- 21. WPF: elementos de menú anidados en una barra de herramientas
- 22. CKEditor & JavaScript - Ajuste la altura y el ancho en CKEditor
- 23. Cómo personalizar los elementos del menú en una barra de acción de Android
- 24. ¿Cómo personalizar el editor predeterminado de WordPress?
- 25. Cómo personalizar el cuadro de mensaje
- 26. ¿Cómo personalizar el Slidy CSS de Pandoc?
- 27. ¿Cómo personalizar el SBCL REPL?
- 28. Personalizar la información sobre herramientas <img title>
- 29. agregar múltiples complementos adicionales en una barra de herramientas de ckeditor
- 30. Mostrando información sobre herramientas para un elemento de menú
su información: información sobre [plugin flash] (http://ckeditor.com/forums/Plugins/ Plugin-flash) – dsdsdsdsd