Батулин Евгений Васильевич

Загрузка файлов через migx

В блоге Песочница

Друзья доброго времени суток! Пытаюсь организовать загрузку файла в админку и ссылку на скачивание этих файлов на странице. Файлов на странице может быть несколько и я решил это реализовать с помощью migx с таким выводом форма
[ {«caption»:"", «fields»: [ {«field»:«title»,«caption»:«Название документа»}, {«field»:«imageTV»,«caption»:«Файл документа»,«inputTV»:«file»} ]} ]
разметка колонок
[ {«header»: «Название документа», «sortable»: «true», «dataIndex»: «title»}, {«header»: «Файл документа», «width»: «80», «sortable»: «false», «dataIndex»: «file»,«renderer»: «this.renderImage»} ]
так же создал поле
file с типом ввода файл.
Так вот если вывожу с помощью getimagelist с шаблоном содержащим ссылку с атрибутом href, содержащим [[+file]], то скачивается html страница
если вывожу вместо getimagelist [[*file]] назначив его шаблону, то ссылка работает
если вывожу вместо getimagelist шаблон из него и в шаблоне вывожу ссылку с [[+file]] то же скачивается html Подскажите пожалуйста что нужно исправить. Спасибо.
*file - это значение именно текущего документа (его TV-поля в целом). А +file - это переменная-плейсхолдер внутри обработки ТВ-поля, то есть более локальная переменная. Опубликуйте текстовое значение из базы данных вашего ТВ-поля и ссылку на HTML-документ, которую вы получаете при обработке ТВ-поля.
И почитайте топики здесь: https://modxclub.ru/topics/?query=inputTV
Там просто есть статьи, в которых рассматривается более тонкая настройка миги. Там есть разница между тем, когда указываешь свойство поля как тип файла, и когда создаешь отдельную ТВшку с типом файл и указываешь ее для MIGX-твшки.

Добавить комментарий