如何将TinyMCE保存为文件?

时间:2016-07-05 06:39:56

标签: javascript laravel twitter-bootstrap-3 tinymce laravel-5.2

是否有一个软件包可以在TinyMCE中使用文件管理器保存我的工作?我观看了几个视频,但他们只有一个图片上传教程。我找不到任何可以用pdf等格式工作的软件包。我阅读了文档,但发现这种工具栏没有样本。

如下所示,我的插件和工具栏中有save。但这完全是灰色的,因为我仍然无法找到任何包装。

<script>

tinymce.init
({
    selector: '#mytextarea',
    plugins: [
    'advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker',
    'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking',
    'save table contextmenu directionality emoticons template paste textcolor save'
    ], //The plugins configuration option allows you to enable functionality within the editor.
    toolbar: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | save',
    save_enablewhendirty: true,
    height: 400,
});

</script>

内容:

@section ('content')

<h3>Create Document</h3>
<div class = "col-md-12">
    <div class = "panel-body">
        <form class = "form-vertical" method="post">

            <div class = "form-group">
                <label for = "subject" class = "control-label">Subject:</label>
                <input type = "text" name = "subject" class = "form-control">
            </div>

            <div class = "form-group">
                <label for = "to" class = "control-label">To:</label>
                <input type = "text" name = "to" class = "form-control">
            </div>

            <div class = "form-group">
                <button type = "submit" class = "btn btn-success">Send</button>
            </div>
            <textarea id="mytextarea"></textarea>

        </form>
    </div>
</div>

@endsection

1 个答案:

答案 0 :(得分:2)

TinyMCE save plugin不是以您所描述的任何格式保存/导出的插件,如pdf,doc等。

TinyMCE save plugin仅提交编辑所在的表单。您目前的表格是:

<form class = "form-vertical" method="post">

此行中没有操作属性,您需要添加操作以指定在提交表单时将表单数据发送到何处。

提交表单时(或者您甚至可以添加新按钮,每个要支持的文件类型一个),您可以将数据发送到第三方脚本/服务,该脚本/服务将生成文档并将其返回你。

在这种情况下,您需要使用第三方转换工具来生成这些文档,TinyMCE没有本机插件来执行此操作,其唯一目的是以WYSIWYG模式编辑文档。