Как в плагине на событие "OnDocFormSave" получить basePath или baseUrl источника медиа файлов?
Подскажите, как в плагине получить basePath или baseUrl источника медиа файлов, например, с id 4.
Что-то нигде не нашел информации.
Заранее, благодарю!
Что-то нигде не нашел информации.
Заранее, благодарю!
Комментарии: 6
Такая тишина больше суток, что думается это сделать не возможно? Или все-таки возможно, но никто не задавался таким вопросом?
Или знающие еще не увидели этот вопрос?
Или знающие еще не увидели этот вопрос?
А расскажите, какие шаги вы сделали чтобы решить этот вопрос?
Это ведь не справочная и не бюро добрых услуг, хотя бы покажите что вы пытались найти решение, старались, но не получилось и тогда может и люди откликнуться.
Это ведь не справочная и не бюро добрых услуг, хотя бы покажите что вы пытались найти решение, старались, но не получилось и тогда может и люди откликнуться.
$source = $modx->getObject('sources.modFileMediaSource',4);
$properties = $source->get('properties');
var_dump($properties['basePath']);
Благодарю, то что нужно.
Я прежде чем спрашивать, вначале сам предпринимаю попытки решить. Просто писать, что предпринимал, во-первых уже не помню, во-вторых, это необходимо документировать, но думаю это глупо, если не получалось.
Вот мой вариант с попытки № хз какой...:))
Думаю, что примерно одно и то же. Или какой-то вариант предпочтителен и более правильный?
Как более опытный, подскажи.
Я прежде чем спрашивать, вначале сам предпринимаю попытки решить. Просто писать, что предпринимал, во-первых уже не помню, во-вторых, это необходимо документировать, но думаю это глупо, если не получалось.
Вот мой вариант с попытки № хз какой...:))
$source = $modx->getObject('modMediaSource', 4);
$properties = $source->getProperties();
$basePath = $properties['basePath']['value'];
Думаю, что примерно одно и то же. Или какой-то вариант предпочтителен и более правильный?
Как более опытный, подскажи.
Было бы вообще замечательно узнать, как из TV image вытащить basePath — это был бы универсальный вариант. Но пока попытки не увенчались успехом.
Твой вариант почти в 2 раза быстрее отрабатывает.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.