我使用Concrete5 5.7.5.2作为我的CMS,并决定尝试使用CKEditor而不是运送的Redactor。我遇到的问题是,无论何时我尝试插入内容块,它都会在我的内容中包含一个段落标记。
我在config.js中尝试了以下设置,但它们似乎无法改变问题。
config.autoParagraph = false;
config.enterMode = 2;
config.enterMode = CKEDITOR.ENTER_BR // pressing the ENTER Key puts the <br/> tag
config.shiftEnterMode = CKEDITOR.ENTER_P; //pressing the SHIFT + ENTER Keys puts the <p> tag
我使用CKEditor而不是Redactor的部分原因是因为这是我使用Redactor的确切问题。我在Redactor中尝试了所有推荐的修复程序,但它也没有在那里修复它。这可能超出这两个插件吗?芯
非常感谢你的帮助。
答案 0 :(得分:0)
打开CKEditor.php(/ src / Editor)
寻找此代码块
$options = array_merge(
$options,
array(
'plugins' => implode(',', $plugins),
'stylesSet' => 'concrete5styles',
'filebrowserBrowseUrl' => 'a',
'uploadUrl' => (string)URL::to('/ccm/system/file/upload'),
'language' => $this->getLanguageOption(),
'customConfig' => '',
'allowedContent' => true,
'image2_captionedClass' => 'content-editor-image-captioned',
'image2_alignClasses' => array(
'content-editor-image-left',
'content-editor-image-center',
'content-editor-image-right'
)
)
);
添加这两个键值对
'enterMode' => 2,
'shiftEnterMode' => 2
之后代码应如下所示
$options = array_merge(
$options,
array(
'plugins' => implode(',', $plugins),
'stylesSet' => 'concrete5styles',
'filebrowserBrowseUrl' => 'a',
'uploadUrl' => (string)URL::to('/ccm/system/file/upload'),
'language' => $this->getLanguageOption(),
'customConfig' => '',
'allowedContent' => true,
'image2_captionedClass' => 'content-editor-image-captioned',
'image2_alignClasses' => array(
'content-editor-image-left',
'content-editor-image-center',
'content-editor-image-right'
),
'enterMode' => 2,
'shiftEnterMode' => 2
)
);