Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CKEditor中设置默认元素_Ckeditor - Fatal编程技术网

在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
不推荐:)。最好、最干净的内容