【问题标题】:How to remove or hide Image Description field in TinyMCE image popup如何在 TinyMCE 图像弹出窗口中删除或隐藏图像描述字段
【发布时间】:2017-11-13 07:20:25
【问题描述】:

首先免责声明,由于某些稳定性和业务问题,我被困在 TinyMCE v4.2 中。

我想要做的是,从图片上传弹出窗口中隐藏 Image Description 字段,这是他们的 image 插件附带的东西。

这是我用我的代码创建的fiddle,到目前为止我已经完成了在富文本中附加数据图像的工作。

注意:我知道在 TinyMCE 的更新版本中有禁用此功能的选项。我已经阅读了他们的doc,它就像只有一个选项一样简单

tinymce.init({
    image_description: false
});

但是早期版本呢?我发现他们的旧版本没有合适的文档。

任何形式的帮助或想法都是值得赞赏的。谢谢。

【问题讨论】:

    标签: javascript tinymce tinymce-4 tinymce-plugins


    【解决方案1】:

    禁用图像描述的功能是 TinyMCE 引入的一项相对较新的功能。您将无法在较新版本中找到与 image_description 属性同义的内置功能。

    【讨论】:

    • 我知道这一点。而且我知道如何在较新的版本中做到这一点。您对 4.2 及更早版本等旧版本有任何线索吗?
    【解决方案2】:

    不是很好,但可能会帮助你 - 用 css 隐藏它

    #mce_41-body {
      display:none;
    }
    

    【讨论】:

    • 行不通。因为#mce_41 是一些由 TinyMCE 自身动态生成的 id。但是,尽管如此,我以某种方式找到了元素 id,但弹出框仍然是动态生成的。我发现没有钩子可以在它上面应用 css。
    • 我知道我不知道您的用例。 id 不会改变,因为如果您运行 3 次,它总是相同的,并且您知道,除非他们使用随机 id 生成器,否则相同的代码将产生相同的结果。但是,如果他们更改版本,或者如果您添加一个更改对话框的选项,则可能会强制使用新的 id。唯一的另一种方法是查看架构并查看深度选择器是否可以命中元素 div>div>div+label+input 等。但实际上它具有相同的漏洞。
    【解决方案3】:

    我知道这对 OP 没有帮助,因为正如他所说

    首先免责声明,由于某些稳定性和业务问题,我被困在 TinyMCE v4.2 中。

    但是,Stackoverflow 适合所有人,这个答案可以帮助其他人(使用比 TinyMCE 4.2 更新的版本)

    这是要走的路

    tinymce.init({
      image_description: false,
    });
    

    你也可以通过下面的配置去掉图片的尺寸

    tinymce.init({
      image_dimensions: false,
    });
    

    https://www.tinymce.com/docs/plugins/image/#image_description https://www.tinymce.com/docs/plugins/image/#image_dimensions

    【讨论】:

    • 我已经知道了。但是感谢您的回复,这将对其他人有所帮助
    猜你喜欢
    • 1970-01-01
    • 2015-07-27
    • 2015-05-15
    • 1970-01-01
    • 2013-02-20
    • 2011-04-12
    • 2023-04-10
    • 2010-12-01
    • 1970-01-01
    相关资源
    最近更新 更多