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
51
0

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

Василий Столейков
07 декабря 2018, 07:08
0
С такой же проблемой столкнулся, но при выводе картинки изображения в гриде в админке.
Допустим если у нас есть MIGX-конфигурация images с выводом в гриде колонки image (поле, которому указан свой источник файлов) c Renderer "this.renderImage", то этот Renderer срабатывает только если напрямую вызывать конфигурацию на странице ресурса. Если же использовать эту конфигурацию как вложенное тв-поле в другой конфигурации то полный путь не подхватывается и этот Renderer становится бесполезным (не подставляет правильный путь изображению в грид).
Пока оставил обычным полем, но хотелось бы тоже решить этот вопрос…
    Max Roganov
    07 декабря 2018, 17:36
    0
    Хм, если что-то такое встречу, добавлю сюда информацию…
Vlad
07 декабря 2018, 09:17
+4
Сталкивался с такой проблемой, решал все конкатенацией. Попробуй просто дописать путь в выводе и все. Это происходит из-за того, что тв поля обрабатываются по другому в MIGX
    Max Roganov
    07 декабря 2018, 17:32
    0
    решал все конкатенацией, просто добавил кусок пути которого не хватало в выводе?
    У меня сейчас так сделано, но это же неправильно)))
      Vlad
      07 декабря 2018, 21:55
      +4
      Ну почему сразу не правильно, ты же не будешь после продакшена менять источник файлов, да и ты можешь создавать кучу папок внутри, он подхватит.
        Max Roganov
        07 декабря 2018, 23:20
        0
        Есть параметр и он может быть изменен, значит может возникнуть ошибка, хотелось бы чтобы ничего руками не нужно было дописывать
        Не спорю, метод рабочий