将elFinder,TinyMCE与Laravel 5.1集成

时间:2016-03-10 10:53:26

标签: laravel laravel-5.1 tinymce-4 elfinder

我正在使用此package,不知怎的,我在控制台中收到错误。这就是js的样子:

<script type="text/javascript" src="{{ asset('/admin/js/tinymce/tinymce.min.js') }}"></script>
    <script>
        tinymce.init({
            selector: '#editor1',
            plugins: "image imagetools",
            file_browser_callback : "elFinderBrowser"
          });

        function elFinderBrowser(field_name, url, type, win) {
          tinymce.activeEditor.windowManager.open({
            file: '<?= route('elfinder.tinymce4') ?>',// use an absolute path!
            title: 'elFinder 2.0',
            width: 900,
            height: 450,
            resizable: 'yes'
          }, {
            setUrl: function (url) {
              win.document.getElementById(field_name).value = url;
            }
          });
          return false;
        }
    </script>

这会出错:Uncaught TypeError: a is not a function

1 个答案:

答案 0 :(得分:0)

这一行错了:

file_browser_callback : "elFinderBrowser"

elFinderBrowser它不是字符串而是函数回调所以它应该没有&#34; &#34;,像这样:

file_browser_callback : elFinderBrowser