在CKEditor中设置默认元素
我有一个名为“段落”的自定义样式设置,它(显然)创建了一个在CKEditor中设置默认元素,ckeditor,Ckeditor,我有一个名为“段落”的自定义样式设置,它(显然)创建了一个p元素供用户输入文本 首次进入CKEditor区域时,未设置任何样式,并且用户未在特定元素内输入文本。例如,底部的位置栏只显示body 是否有一种方法可以使编辑器默认使用p元素,这样当用户第一次进入编辑器区域时,他们就位于body>p 我花了一段时间查看文档,可以看到如何设置默认字体和字体大小,但这不是我想要的 编辑 以下是我为提供样式而定制的styles.js文件: CKEDITOR.stylesSet.add( 'default',
p
元素供用户输入文本
首次进入CKEditor区域时,未设置任何样式,并且用户未在特定元素内输入文本。例如,底部的位置栏只显示body
是否有一种方法可以使编辑器默认使用p元素,这样当用户第一次进入编辑器区域时,他们就位于body>p
我花了一段时间查看文档,可以看到如何设置默认字体和字体大小,但这不是我想要的
编辑
以下是我为提供样式而定制的styles.js文件:
CKEDITOR.stylesSet.add( 'default', [
/* Block Styles */
// These styles are already available in the "Format" combo ("format" plugin),
// so they are not needed here by default. You may enable them to avoid
// placing the "Format" combo in the toolbar, maintaining the same features.
{ name: 'Paragraph', element: 'p' },
{ name: 'Heading 1', element: 'h1' },
{ name: 'Heading 2', element: 'h2' },
{ name: 'Heading 3', element: 'h3' },
{ name: 'Heading 4', element: 'h4' },
{ name: 'Heading 5', element: 'h5' },
{ name: 'Heading 6', element: 'h6' }
]);
下面是config.js文件
CKEDITOR.editorConfig = function (config) {
// To disable CKEditor ACF
config.allowedContent = true;
config.uiColor = '#ffffff';
config.dialog_backgroundCoverColor = '#888888';
config.skin = 'moono';
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
config.entities_latin = false;
config.protectedSource.push(/<script[\s\S]*?<\/script>/gi); // <SCRIPT> tags.
config.toolbar_Full = config.toolbar_Default =
[
['Source', '-'],
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', 'SpellChecker', 'Scayt', '-'],
['Undo', 'Redo', 'Find', 'Replace', 'RemoveFormat', '-'],
//['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-'],
//['NumberedList', 'BulletedList', 'Outdent', 'Indent', 'Blockquote','CreateDiv', '-'],
['NumberedList', 'BulletedList', 'Outdent', 'CreateDiv', 'Blockquote', '-'],
//['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-'],
['InsertLink', 'Unlink', 'Anchor', '-'],
//['InsertImageOrMedia', 'QuicklyInsertImage', 'Table', 'HorizontalRule', 'SpecialChar', '-'],
['InsertImageOrMedia', 'Table', 'SpecialChar', '-'],
//['InsertForms', 'InsertPolls', 'InsertRating', 'InsertYouTubeVideo', 'InsertWidget', '-'],
['InsertForms', 'InsertYouTubeVideo', 'InsertWidget', '-'],
//['Styles', 'Format', 'Font', 'FontSize'],
['Styles', '-'],
//['TextColor', 'BGColor', '-'],
//['InsertMacro', '-'],
['Maximize', 'ShowBlocks']
];
config.toolbar = config.toolbar_Full;
config.scayt_customerid = '***';};
CKEDITOR.editorConfig=函数(配置){
//要禁用CKEditor ACF
config.allowedContent=true;
config.uiColor='#ffffff';
config.dialog_backgroundCoverColor='#8888888';
config.skin='moono';
config.enterMode=CKEDITOR.ENTER\u BR;
config.shiftEnterMode=CKEDITOR.ENTER\u P;
config.entities_拉丁语=false;
config.protectedSource.push(/在这种情况下,罪魁祸首似乎是config.enterMode=CKEDITOR.ENTER\u BR;
这里的解决方法是插入
作为编辑器的默认内容,这样在初始化或清除编辑器时,它实际上不是空的。光标应该自动插入段落中。在这种情况下,罪魁祸首似乎是config.enterMode=CKEDITOR。输入\u BR;
这里的解决方法是插入
作为编辑器的默认内容,这样在初始化或清除编辑器时,它实际上不是空的。光标应该自动插入段落中。在这种情况下,罪魁祸首似乎是config.enterMode=CKEDITOR。输入\u BR;
这里的解决方法是插入
作为编辑器的默认内容,这样在初始化或清除编辑器时,它实际上不是空的。光标应该自动插入段落中。在这种情况下,罪魁祸首似乎是config.enterMode=CKEDITOR。输入\u BR;
这里的解决方法是插入
作为编辑器的默认内容,以便在初始化或清除时它实际上不是空的。光标应该自动插入段落中。。什么?你如何管理?我以前从未见过文本直接输入正文,我甚至不知道它是空的可能!您可以链接到您的配置文件和可能的自定义设置吗?epic!将信息添加到问题中-谢谢!啊,有趣的配置。如果您尝试更改config.enterMode=CKEDITOR。输入\u P;
是否会更改问题?如果是,我建议您每次清除内容时都输入一个占位符“”这算是空白内容。如果有效,我会将其作为答案添加,但我还不会,因为我不确定。谢谢Nenotlep-我今天下午会看一看并让你知道。谢谢你的建议!效果很好-谢谢!如果你将其作为答案提交,我会接受它..什么?你是如何处理的?我从未见过文本直接发送我以前不知道这是可能的!你能链接到你的配置文件和可能的定制吗?epic!将信息添加到问题中-谢谢!啊,有趣的配置。如果你尝试更改config.enterMode=CKEDITOR.ENTER\P;
这会改变问题吗?如果是,我建议每次清除输入占位符“”的内容这算是空白内容。如果有效,我会将其作为答案添加,但我还不会,因为我不确定。谢谢Nenotlep-我今天下午会看一看并让你知道。谢谢你的建议!效果很好-谢谢!如果你将其作为答案提交,我会接受它..什么?你是如何处理的?我从未见过文本直接发送我以前不知道这是可能的!你能链接到你的配置文件和可能的定制吗?epic!将信息添加到问题中-谢谢!啊,有趣的配置。如果你尝试更改config.enterMode=CKEDITOR.ENTER\P;
这会改变问题吗?如果是,我建议每次清除输入占位符“”的内容这算是空白内容。如果有效,我会将其作为答案添加,但我还不会,因为我不确定。谢谢Nenotlep-我今天下午会看一看并让你知道。谢谢你的建议!效果很好-谢谢!如果你将其作为答案提交,我会接受它..什么?你是如何处理的?我从未见过文本直接发送我以前不知道这是可能的!你能链接到你的配置文件和可能的定制吗?epic!将信息添加到问题中-谢谢!啊,有趣的配置。如果你尝试更改config.enterMode=CKEDITOR.ENTER\P;
这会改变问题吗?如果是,我建议每次清除输入占位符“”的内容这算是空白内容。如果有效,我会将其作为答案添加,但我还不会,因为我不确定。谢谢Nenotlep-我今天下午会看一看并让你知道。谢谢你的建议!这非常有效-谢谢!如果你将其作为答案提交,我会接受它让我提醒设置config.enterMode
到CKEDITOR。不建议输入\u BR
:)。最好和最干净的内容是在ENTER\P
模式下生成的。让我提醒一下,将config.enterMode
设置为CKEDITOR.ENTER\BR
不推荐:)。最好和最干净的内容是在ENTER\P
模式下生成的。让我提醒一下,将config.enterMode
设置为CKEDITOR.ENTER\BR
不推荐:)。最好、最干净的内容