Бетон5: Как отобразить изображение сетчатки через блок изображения?
Я пытаюсь реализовать плагин Retina.js для отображения альтернативных изображений на дисплее сетчатки. Это, безусловно, будет работать, если у меня есть фиксированный путь к изображению, жестко закодированный в странице или теме, но как мне сделать это через блок Image? Или есть лучшая альтернатива этому?
1 ответ
Эта библиотека звучит немного тяжело, просто пингует ваш сервер для каждого отдельного изображения. Тем не менее, если вы включите его на странице, он должен работать просто отлично.
Следует иметь в виду, что по умолчанию concrete5 использует <picture>
тег для вывода из блока изображения. Любая используемая вами библиотека должна иметь совместимость с этим тегом.
Если вы в конечном итоге используете библиотеку, которая требует, чтобы вы выводили изображение по-другому, я бы порекомендовал создать \Concrete\Core\Html\Image
подкласс и привязка его к контейнеру в вас /application/bootstrap/app.php
файл:
<?php
$app->bind('html/image', \My\Custom\Image::class);