CKEditor在Laravel中忽略了BASEPATH

时间:2015-10-16 22:50:25

标签: javascript php laravel-5 ckeditor ckfinder

在Laravel项目中安装CKEditor和CKFinder,两者都在Public / js文件夹中

在我的主页面中,我加载了一个包含

的站点特定.js文件
var CKEDITOR_BASEPATH = '/js/ckeditor/';

也尝试过:

var CKEDITOR_BASEPATH = 'http://localhost:8888/js/ckeditor/';

然后我加载我的ckeditor.js文件

从我的/Resources/Views/admin/newpage.blade.php视图中,我加载一个文本框并调用CKEditor.replace()。它完美吗?我可以添加新页面,甚至可以编辑它们。

当我尝试使用浏览服务器按钮时出现问题,它尝试从/ admin / ckeditor / plugins / ...而不是/ js / ckeditor / plugins /...

加载插件

我感觉它很简单,但我不知道是什么。有什么想法吗?

3 个答案:

答案 0 :(得分:3)

您必须将完整地址写入此文件

<script>
  window.CKEDITOR_BASEPATH = 'http://example.com/path/to/libs/ckeditor/';
</script>

答案 1 :(得分:1)

使用Symfony-2 laravel5作曲家

答案 2 :(得分:0)

我和laravel和CKEditior有类似的问题。

不同之处在于我在插件文件夹中面对此问题,以提供我的自定义按钮的图标

for (int i = j+1; i < array.length - 1; i++) {

解决了我的问题。

因此,您可能还需要在icon: this.path + 'mypath'

之后追加您的路径

希望它也会刺激你。