Возможно вопрос наивный, но я приложил достаточно усилий, чтобы найти на него ответ, но результата нет.
Хочу решить простую задачу, чтобы при загрузке фото, во время редактирования ресурса в админке, загружаемые фото автоматически ресайзились, это прекрасно делает ResizeImageOnUpload, но авто предлагает грузить фото в фиксированную папку.
А я хотел бы, чтобы фото грузились в создаваемую папку с номером ресурса, для того чтобы было разделение какие фото к какому ресурсу относятся.
Вроде ничего сложного, но никак не могу получить ID ресурса редактируемого в данный момент, перепробовал кучу конструкций, но все возвращают пустоту.
Пометка, пытаюсь получить ID ресурса во время его редактирования и загрузки фото через TVполе (Дополнительные поля).
Как получить ID редактируемого ресурса в менеджере (бэкэнде)?
Версия MODX: Revolution
Комментарии (3)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Павел Романов 03.05.2018 11:23 #
В плагинах на события серии onDocForm… можно вытащить так:
Артем 04.05.2018 10:09 #
Все теперь хорошо ID документа плагин получает, но получаем значение ID по событию OnDocFormRender, а создание директории должно происходить по событию OnFileManagerBeforeUpload. Получить ID по событию OnFileManagerBeforeUpload невозможно.
Создал глобальную переменную, чтобы ID хранился в ней до запуска второго события, но ничего не работает. Оба события в одном и том же плагине, возможно при каждом вызове глобальная переменная обнуляется.
Второй вопрос — как сохранить значение ID между вызовами плагина по разным событиям ??
Артем 04.05.2018 10:30 #