Я уже проверил это решение , и, похоже, оно не работает для моей проблемы. У меня проблема с передачей post.image
имени переменной в тег responsive_image
. Если я передаю такую строку {% responsive_image path: assets/img/ar-7.jpg %}
, она работает без проблем, но я не нашел способа передать ей переменную. Любые идеи?
1) Я думал, что это будет работать, к сожалению, строка post.image
передается вместо переменной. Прокомментированный код - это рабочий пример, который мне нужно изменить на адаптивное изображение.
{% if post.image %}
{% responsive_image path: post.image %}
<!-- <img class="has-ratio" src="{{post.image}}" /> -->
{% endif %}
Invalid image path specified: "post.image"
Liquid Exception: unable to open image `/Users/.../Documents/Apps/Jekyll/wtc-mbp/post.image': No such file or directory @ error/blob.c/OpenBlob/2881 in .html
2) Решение от этот ответ , не работает
{% if post.image %}
{% assign path = post.image %}
{% responsive_image path %}
{% endif %}
Invalid image path specified: nil
Liquid Exception: no decode delegate for this image format `' @ error/constitute.c/ReadImage/566 in .html
3) Другая идея также не работает
{% if post.image %}
{% assign path = post.image %}
{% responsive_image path: path %}
{% endif %}
Invalid image path specified: "path"
Liquid Exception: unable to open image `/Users/.../Documents/Apps/Jekyll/wtc-mbp/path': No such file or directory @ error/blob.c/OpenBlob/2881 in .html