Тема: получить url оригинала изображения
Добрый день.
Что бы получить url миниатюры нуже код - $имя_модуля.__image->getUrl(значение width, значение height)
А как получить url на оригинал изображения?
Форум ReadyScript Вопросы по разработке модулей и API системы получить url оригинала изображения
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день.
Что бы получить url миниатюры нуже код - $имя_модуля.__image->getUrl(значение width, значение height)
А как получить url на оригинал изображения?
Если позволите полный алгоритм поиска ответа распишу:
В шаблоне - {var_dump($orm.__image)} //Видим, что в данной переменной объект класса RS\Orm\Type\Image
RS\Orm\Type\Image - это потомок класса RS\Orm\Type\File
Находим метод RS\Orm\Type\File::getLink($absolute = true) - метод, возвращает ссылку на оригинал файла
Итого:
{$имя_orm_объекта.__image->getLink()} - вернет относительную ссылку на оригинал файла
Спасибо.
А как получить полный url c адресом сайта?
Просто хочу уполучить размеры картинки
Ипользую код - {assign var=size value=GetImageSize($имя_orm_объекта.__image->getLink())}
Но я так понимаю что там нужен полный адрес начиная с http и далее.
В вашем случае нужен путь к файлу на сервере. Опять таки открываем класс RS\Orm\Type\File
и находим там метод:
/**
* Возвращает абсолютный путь к файлу на диске
*
* @return string
*/
public function getFullPath()
//...
Соответственно: {$имя_orm_объекта.__image->getFullPath()}
Спасибо. Мне помогло немножко по другому, почитал в документации.
$имя_orm_объекта.__image->getLink(true)
Ваш вариант, не совсем верный, так как вы открываете(по сути скачиваете) картинку через http://
В том варианте, что я вам предложил, картинка будет сразу открываться с диска, это в тысячи раз быстрее.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по разработке модулей и API системы получить url оригинала изображения