我想在插入/编辑视频屏幕中禁用/隐藏源和其他参数的浏览按钮。目前我没有后端实现提供视频列表,但我希望此选项可用于插入/编辑图像。我在tiny init中使用file_browser_callback,但它在我看来,使用相同的file_browser_callback来处理所有屏幕的浏览。有人可以建议我隐藏浏览“插入/编辑”视频插件但允许“插入/编辑图像”吗?
请检查Fiddle
答案 0 :(得分:1)
确实只有一个file_browser_callback
,但在回调中你可以定位不同的类型。在我的实施中,我做了以下工作:
file_browser_callback: function(field_name, url, type, win) {
if (type == 'file') {
diaTitle = 'Insert link';
browser = '/linkmanager/index.php'+'?field_id='+field_name;
} else if (type == 'image') {
diaTitle = 'Insert image';
browser = '/filemanager/dialog.php?type=1&field_id='+field_name;
}
tinymce.activeEditor.windowManager.open({
title: diaTitle,
url: browser,
width: 860,
height: 600
},{
oninsert: function(url) {
win.document.getElementById(field_name).value = url;
}
});
}
希望这可以帮到你!
答案 1 :(得分:1)
TinyMCE提供了一种使用file_picker_types来实现此目的的方法。你需要将它添加到tinymce.init,可能就在你的" file_browser_callback之上:"
file_picker_types: 'image',
https://www.tinymce.com/docs/configure/file-image-upload/#file_picker_types