Как водится, нашёл ответ сам
Вот такая конструкция создаёт кнопку для вызова искомого окна:
Код |
---|
<?
CModule::IncludeModule('fileman');
$params = array(
"value" => "Обзор", // Текст на кнопке (по умолчанию "...")
"mode" => "medialib", // Режим вызова отображения кнопки (есть ещё "select" и "file_dialog", но с ними не разбирался)
"MedialibConfig" => array( // Параметры для создания объекта JS-класса BXMediaLib
"arResultDest" => array(
"FUNCTION_NAME" => "SetUrl" // Функция, выполняемая при выборе файла
),
"types" => array("image") // Типы файлов
)
);
CMedialib::ShowBrowseButton($params);
?>
|
Дальше где-нибудь пишем функцию, которая будет обрабатывать ответ:
Код |
---|
<script>
function SetUrl(param) {
console.log(param); // Просто выведем в консоль ответ диалога (в данном случае информация об изображении)
}
</script>
|
За более подробной информацией к размышлению можно сходить сюда -
/bitrix/modules/fileman/classes/general/medialib.php