Migx вложенные tv, проблемы с источником файлов и путями у него.

Всем привет.
Вопрос такой:
Есть tv типа migx, вкладка формы такая:
[{"caption":"Салон", "fields": [
    {"field":"kids","caption":"Детский?","inputTVtype":"checkbox","inputOptionValues":"Да==Да"},
    {"field":"name","caption":"Наименование"},
    {"field":"adress","caption":"Адрес"},
    {"field":"phone","caption":"Телефон"},
    {"field":"slider","caption":"Фото слайдера","inputTV":"contactSliderforMigx"}
  ]
}]
contactSliderforMigx это тоже tv типа migx
У tv contactSliderforMigx вкладка формы такая:
[{"caption":"Изображение", "fields": [ 
{"field":"image","caption":"Изображение","inputTV":"migxImage","sourceFrom":"migx"}
]
}]
Проблема такая:
У migxImage указан свой источник файлов с со своей папкой на сервере.Вывод данных на фронте осуществляется двумя вложенными вызовами getImageList.
Как раз в вложенном выводе не работает добавление правильного пути в url картинки, берется или корень сервера или источник файлов filesystem.А нужен полный путь к папке который указан в источнике файлов у tv с изображением.

Куда копать?
Max Roganov
06 декабря 2018, 13:40
modx.pro
1 563
0

Комментарии: 9

Василий Столейков
07 декабря 2018, 07:08
0
С такой же проблемой столкнулся, но при выводе картинки изображения в гриде в админке.
Допустим если у нас есть MIGX-конфигурация images с выводом в гриде колонки image (поле, которому указан свой источник файлов) c Renderer "this.renderImage", то этот Renderer срабатывает только если напрямую вызывать конфигурацию на странице ресурса. Если же использовать эту конфигурацию как вложенное тв-поле в другой конфигурации то полный путь не подхватывается и этот Renderer становится бесполезным (не подставляет правильный путь изображению в грид).
Пока оставил обычным полем, но хотелось бы тоже решить этот вопрос…
    Max Roganov
    07 декабря 2018, 17:36
    0
    Хм, если что-то такое встречу, добавлю сюда информацию…
      Василий Столейков
      09 июля 2019, 11:44
      0
      Оставлю решение этой проблемы.
      Надо в системных настройках указать кастомный источник файлов по умолчанию в настройке default_media_source.
      MIGX берёт для рендера именно дефолтный источник.
      Vlad Brise
      07 декабря 2018, 09:17
      +4
      Сталкивался с такой проблемой, решал все конкатенацией. Попробуй просто дописать путь в выводе и все. Это происходит из-за того, что тв поля обрабатываются по другому в MIGX
        Max Roganov
        07 декабря 2018, 17:32
        0
        решал все конкатенацией, просто добавил кусок пути которого не хватало в выводе?
        У меня сейчас так сделано, но это же неправильно)))
          Vlad Brise
          07 декабря 2018, 21:55
          +4
          Ну почему сразу не правильно, ты же не будешь после продакшена менять источник файлов, да и ты можешь создавать кучу папок внутри, он подхватит.
            Max Roganov
            07 декабря 2018, 23:20
            0
            Есть параметр и он может быть изменен, значит может возникнуть ошибка, хотелось бы чтобы ничего руками не нужно было дописывать
            Не спорю, метод рабочий
              Maksim
              14 октября 2020, 16:17
              0
              2020 год, есть ли решение с неверным источником файлов при вложенности MIGX? без дописывания пути самостоятельно…
                Игорь
                13 сентября 2022, 19:26
                +1
                Кто-нибудь решил данную проблему? как сделать без ручного костыля?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9