Здравствуйте. Есть 2 TV-поля. У них у обоих одинаковый источник файлов по адресу /assets/images/. Вывод настроен как Строка.
В базе данных ссылка хранит только имя файла, без пути
А) filename1.jpg
Б) filename2.jpg
Вывожу так [[*image1]], [[*image2]]
Получаю:
А) /assets/images/filename1.jpg
Б) filename2.jpg
Различие только в типе ввода. У первого стандартное поле «Изображение», второй сторонний тип ввода, загружает все нормально, но при выводе не учитывает источник файлов.
В какую сторону копать, чтобы второй тип TV-поля выводил адрес с учетом источника файлов?
Что отвечает за вывод TV с подстановкой MediaSource?
Версия MODX: Revolution
Комментарии (5)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Павел Романов 22.09.2015 15:08 #
Евгений 22.09.2015 15:09 #
Евгений 22.09.2015 15:46 #
Евгений 22.09.2015 16:31 #
В файле /core/model/modx/modtemplatevar.class.php, строка 293, функция prepareOutput
Если добавить mytype к 'image,file,mytype', то вывод заработает как надо…
Евгений 23.09.2015 10:32 #
Своему плагину назначил событие «OnWebPageInit» и написал следующий код
Т.е. сначала я получаю текущее значение этой опции, потом добавляю к нему свой тип и сохраняю.