TinyMCE file_browser_callback不显示浏览按钮

时间:2019-06-24 07:08:52

标签: tinymce

我无法使TinyMCE file_browser_callback属性正常工作,因此“图像”对话框显示了浏览按钮。

我从tiny.cloud(产品版本)下载了TinyMCE 5.08。我插入库,然后在下面调用init()。我添加了一个带有回调函数的file_browser_callback属性,该属性应该打开一个模式窗口,从那里我从媒体库中拾取文件并将其重新插入。

出于某种原因,我无法理解图像对话框中的浏览按钮。

     <script src="{{ asset('js/tinymce/tinymce.min.js') }}"></script>
     <script>
        $(function() {
            tinymce.init({
                height: 500,
                selector: 'textarea.wysiwyg',
                plugins: ['image'],
                branding: false,
                convert_urls: false,
                file_browser_callback:   function(field_name, url, type, win) {
                    $('#file-modal').modal({
                        duration: 200,
                        onApprove: function () {
                            if ($('#file-modal .file.selected').length) {
                                let $file = $('#file-modal .file.selected');
                                win.document.getElementById(field_name).value = $file.data('path');
                            }
                        }
                    }).modal('show');
                }
            });
        });
    </script>

当回调存在时,浏览按钮应出现。我尝试将回调实现为一个单独的函数,并将其作为字符串传递而没有运气。在控制台中没有可见的错误消息。

我也尝试了5.07,但没有运气。我有这个工作在一个单独的应用程序上

2 个答案:

答案 0 :(得分:0)

好吧,似乎TinyMCE从其5.x版本中删除了对file_browser_callback的支持。可能是因为他们现在自己提供文件托管云服务,并且它可能是一个高级插件。多么奇妙的解决方案。我将回到使用4.9.4 prod版本。

答案 1 :(得分:0)

您使用的API是TinyMCE 4 API。根据迁移文档,在TinyMCE 5中,您需要改用file_picker_callback