Вывод ссылок на фалы через MIGX

Добрый день! Подскажите пожалуйста, выводил с помощью MIGX ряд фотографий с ссылками на ресурсы, все было хорошо. Аналогично стал делать и для вывода ссылок на файлы, но ничего не выводится. Все перепробовал.

Имеется такой вывод сниппета:
[[!getImageList?
  &tvname=`polozenie`
  &tpl=`tplPolozenieFile`
  ]]
Тип ввода поля polozenie — MIGX, вывода — по умолчанию, доступен для нужного шаблона, вкладки формы —
[
{
    "caption":"формат",
    "fields": [
        {
            "field":"formatFile",
            "caption":"Формат файла"
        }
    ]
},
{
    "caption":"Файл",
    "fields":[
        {
            "field":"file",
            "caption":"Файл",
            "inputTV":"polozenieFile",
            "sourceFrom":"MIGX"
        }
    ]
}
]
formatFile — не доступен ни одному шаблону.

tplPolozenieFile — чанг:
<a href="[[+file]]" style="color:black;">[[+formatFile]]</a>
Файлы в поле загружены.
Файлы типа pdf, является загружаемым в modx по умолчанию.
kirill
23 июля 2018, 14:01
modx.pro
1
2 874
0

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

Антон Тарасов
23 июля 2018, 17:51
0
Здравствуйте,
попробую поискать, делал такое решение.
    Волков Николай
    23 июля 2018, 23:44
    0
    Замени для поля file значение параметра source с migx на TV. Плюс textfield для formatFile в inputTVType
      kirill
      24 июля 2018, 06:59
      0
      1. Замена значения параметра sourse поля на TV проблемы не решила.
      2. Изменив тип поля на textfield, поле пропало при выводе в колонку.
        kirill
        24 июля 2018, 07:18
        0
        1. Замена значения параметра sourse поля на TV проблемы не решила.
        2. Зачем менять тип ввода, если он по умолчанию text. (Оговорился, поле не пропало при выводе в колонку)
          Алексей
          24 июля 2018, 11:17
          2
          +2
          Добрый день!
          Недавно делал такое. Вот мои настройки:
          Вкладки формы
          [
          {
          «caption»: «Заголовок»,
          «fields»: [
          {
          «field»: «year»,
          «caption»: «Год»,
          «inputTVtype»: «text»
          },
          {
          «field»: «title»,
          «caption»: «Название»,
          «inputTVtype»: «text»
          },
          {
          «field»: «doc»,
          «caption»: «Документ»,
          «inputTV»: «docfile»,
          «sourceFrom»: «migx»
          }
          ]
          }
          ]

          Разметка колонок
          [{
          «header»: «Год»,
          «dataIndex»: «year»,
          «sortable»: «true»
          },{
          «header»: «Название»,
          «dataIndex»: «title»,
          «sortable»: «true»
          },{
          «header»: «Документ»,
          «dataIndex»: «doc»,
          «sortable»: «true»
          }]

          Отдельно создал TV docfile с параметром ввода (файл) и отдельным источником файлов. Все работало как часы.
            kirill
            24 июля 2018, 11:41
            0
            Большое спасибо, Вы правы — работает как часы!!!
            Вот только в чем принципиальная разница не ясно.
              Алексей
              24 июля 2018, 11:46
              0
              Да не за что! Разница в чем?
                kirill
                24 июля 2018, 12:03
                0
                Не ясно в чем была моя ошибка…
                1. Не указал «inputTVtype»: «text» у наименования.(В варианте с фотографиями у меня тоже не указано, но работает)
                2. Написал MIGX прописью «sourceFrom»: «migx».(В варианте с фотографиями у меня тоже прописью, но работает)
                3. Возможно не соблюден формат JSON.(В админку все выводилось, все добавлялось, но не выводился результат работы сниппета)
                  Алексей
                  24 июля 2018, 12:37
                  0
                  Да сложно сказать, главное работает :). Я для простых настроек MIGX использую вот этот сайт webstool.ru/generator-migx.html, удобно.
                    Антон Тарасов
                    24 июля 2018, 12:39
                    0
                    Отличный инструмент по ссылке, спасибо, Алексей!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    11