Я настраиваю CKFinder как файловый браузер для CKEditor и хотел бы, чтобы defaultViewType был разным для каждого типа ресурса.Например, при просмотре ресурса Images на нем должны отображаться миниатюры, но при просмотре ресурса Files он должен отображать «компактный» вид.
Я пробовал следующую конфигурацию, но она просто отображает эскизы для файлов иИзображения:
defaultViewType: "thumbnails",
defaultViewType_Files: "compact"
Я подумал о написании небольшого плагина с помощью функции onInit в следующих строках:
onInit: function(finder) {
finder.on("folder:getFiles:before", function(event) {
var folder = finder.request("folder:getActive");
var resource = folder.getPath({full: true}).replace(/:.*$/, "");
switch (resource) {
case "Files":
finder.request("files.changeView", "compact");
break;
case "Images":
finder.request("files.changeView", "thumbnails");
break;
});
}
Но я не уверен, какой тип запроса запустить (files.changeView
или подобное не существует).
Возможно ли достичь этого либо с помощью параметров конфигурации, либо с помощью плагина?