3

我正在尝试实现Retina.js插件以在视网膜显示器上显示替代图像。如果我将固定的图像路径硬编码到页面或主题中,这肯定会起作用,但是如何通过 Image 块使其工作?或者有更好的选择吗?

4

1 回答 1

2

该库听起来有点笨拙,只是为每张图像ping你的服务器。但是,如果您将它包含在页面中,它应该可以正常工作。

要记住的一件事是,默认情况下,concrete5 使用<picture>标签从图像块输出。您使用的任何库都应该与该标签兼容。

如果您最终使用需要以不同方式输出图像的库,我建议您创建一个自定义\Concrete\Core\Html\Image子类并将其绑定到您/application/bootstrap/app.php文件中的容器:

<?php

$app->bind('html/image', \My\Custom\Image::class);
于 2016-05-06T15:50:37.763 回答