1

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

4

3 回答 3

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

在 ths 文件中,您可以覆盖 tinymce.init() 的默认行为

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

我希望这对你有帮助。

于 2017-12-22T10:47:11.200 回答
0

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

于 2017-12-21T04:39:47.997 回答
0

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

于 2019-04-04T08:33:43.227 回答