Бетон5: Как отобразить изображение сетчатки через блок изображения?

Я пытаюсь реализовать плагин Retina.js для отображения альтернативных изображений на дисплее сетчатки. Это, безусловно, будет работать, если у меня есть фиксированный путь к изображению, жестко закодированный в странице или теме, но как мне сделать это через блок Image? Или есть лучшая альтернатива этому?

1 ответ

Эта библиотека звучит немного тяжело, просто пингует ваш сервер для каждого отдельного изображения. Тем не менее, если вы включите его на странице, он должен работать просто отлично.

Следует иметь в виду, что по умолчанию concrete5 использует <picture> тег для вывода из блока изображения. Любая используемая вами библиотека должна иметь совместимость с этим тегом.

Если вы в конечном итоге используете библиотеку, которая требует, чтобы вы выводили изображение по-другому, я бы порекомендовал создать \Concrete\Core\Html\Image подкласс и привязка его к контейнеру в вас /application/bootstrap/app.php файл:

<?php

$app->bind('html/image', \My\Custom\Image::class);
Другие вопросы по тегам