LINUX.ORG.RU

На страницe не отображаются картинки. Сайт на Dancer.

 


0

1

Сделал темплейт страницы для отображения списков рассылки - название рассылки, дата создания и иконки «удалить»,«Редактировать». Страница выглядит корректно. Записи удаляются и добавляются, все ок
На основе этого шаблона создаю другой - для редактирования содержимого списка рассылки. НА данный шаблон перехожу по ссылке вида http://10.10.1.1:3000/distribution_list/m9c2yp1801cf0pgd63p8k7z6cl6oji2yy. «m9c2yp1801cf0pgd63p8k7z6cl6oji2yy» - это ID рассылки вместо имени рассылки, отдельное поле в БД
На странице созданного шаблона наблюдаю проблему - содержание отображается нормально за исключением иконок «удалить»,«Редактировать» - они не отображаются.
ЗАпускаю tcpdump и вижу что клиент к картинкам обращается

GET /distribution_list/images/del-50-50.jpg HTTP/1.1\r\n
Хотя тэг img в шаблоне не менял,
 <img src="images/del-50-50.jpg" width="20" height="20">

По какой причине клиент запрашивает ссылку на картинку с подстановкой префикса /distribution_list/ ?

Может что то не так с роутами в Dancer?

★★★★

images/del-50-50.jpg

это относительный путь, относительно адреса страницы.
абсолютный путь начинается с /

TDrive ★★★★★
()

причем тут дансер? Почитайте, как строятся пути к html-ресурсам.

Думаю, что Вам надо писать

<img src="/images/del-50-50.jpg" width="20" height="20">

bvn13 ★★★★★
()
Ответ на: комментарий от TDrive

да добавил слэш все заработало. Тогда почему проблема на странице шаблона с которого я сделал «проблемный» не проявлялась?

Vlad-76 ★★★★
() автор топика
Последнее исправление: Vlad-76 (всего исправлений: 1)
Ответ на: комментарий от bvn13

да я не утверждал, но пока проблема для меня не решена - она может быть где угодно.
Вывод tcpdump с запросом GET и говорил о том что проблема скорее всего не в Dancer.

Закрываю вопрос.

Vlad-76 ★★★★
() автор топика
Последнее исправление: Vlad-76 (всего исправлений: 1)
Ответ на: комментарий от Vlad-76

да добавил слэш все заработало. Тогда почему проблема на странице шаблона с которого я сделал «проблемный» не проявлялась?

видимо он открывался относительно корня сайта
http://10.10.1.1:3000/какой_нибудь_ид_или_имя

TDrive ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.