Переменное изображение шаблона MODx делает загружаемым
Я работаю в MODx Evolution и создал переменную шаблона, которая является изображением. Я хочу, чтобы это изображение было доступно для загрузки посетителям моего сайта. Это возможно, как?
Эта ссылка дает ценную информацию... но проблема с моим требованием - переменная шаблона MODx и тот факт, что у меня нет конкретного пути для указания.... похожий ответ на Stackru
1 ответ
Происходит то, что ваш тип ТВ-выхода установлен на "изображение" - Modx будет выводить тег изображения в этой ситуации, а не только путь. Вы можете изменить тип вывода по умолчанию, чтобы выводился только путь, а затем передать его в сценарии загрузки / отправки. ИЛИ оставьте тип ТВ как есть и напишите другой фрагмент, чтобы получить значение ТВ, которое будет путем и именем файла. Документы здесь
Что-то вроде:
/call snippet
[[!getMyTVvvalue? &id=`[[*id]]`]]
// snippet
$resource = $modx->getObject('modResource', $id);
return $resource->getTVValue('my_image_tv');
// might be handier to output it to a placeholder
$my_path = $resource->getTVValue('my_image_tv');
$modx->toPlaceholder('my_image_path', $my_path);
// output in your page
[[+my_image_path]]
Хотя было бы проще просто изменить тип вывода.