将 elFinder、TinyMCE 集成到 Laravel 5.1



我正在使用这个软件包,但不知何故我在控制台中遇到错误。 这就是 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

这一行是错误的:

file_browser_callback : "elFinderBrowser"

elFinderBrowser 它不是字符串而是函数回调,所以它应该没有" ",就像这样:

file_browser_callback : elFinderBrowser

最新更新