如何在Voyager中编辑TinyMCE.init()?

时间:2017-12-20 19:15:18

标签: laravel-5 tinymce voyager

我刚刚开始使用Voyager,我想知道是否有办法覆盖Voyager的app.js文件中包含的tinymce.init()方法中包含的基本设置,而无需经历麻烦uglifying和编辑该文件(这在我看来总体上是一个可怕的想法)。能以某种方式覆盖tinymce.init()吗?

3 个答案:

答案 0 :(得分:1)

是的,你可以覆盖你的tinymce.init()

按照以下方式执行

  if(user_id == 4){
       $("#txt_subject :input").attr("disabled", "disabled");
       tinyMCE.get('richtextdescription').setMode('readonly');
        /*Disable our description tinymce for developer user.*/
    }

您必须覆盖资源文件夹中的voyager模板,如下所示

 resources/views/vendor/voyager/requirements/edit-add.blade.php

在该文件中,您可以覆盖tinymce.init()

的默认行为

上面的代码是我的项目要求。您也可以根据需要进行定制。

我希望这可以帮助你。

答案 1 :(得分:0)

如果在Voyager中无法做到这一点,您可以编写一个简单的抽象来删除编辑器并将其替换为您定义的编辑器。我不是旅行者专家,所以可能值得联系TinyMCE模块的作者并要求某种可访问的配置。

答案 2 :(得分:0)

* / vendor / tcg / voyager / publishable / assets / js / app.js 加 fontsize选择工具栏 和 工具栏之后 fontsize_formats:'8pt 10pt 12pt 14pt 18pt 24pt 36pt',