2016-05-06 70 views

回答

2

这个库听起来有点沉重,只是在你的服务器上为每个图像执行ping操作。但是,如果将它包含在页面中,它应该可以正常工作。

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

如果你最终使用需要你输出的图像不同的图书馆,我建议你创建一个自定义\Concrete\Core\Html\Image子类,在你把它结合到容器/application/bootstrap/app.php文件:

<?php 

$app->bind('html/image', \My\Custom\Image::class); 
+0

这还算是不错, concrete5使用''标签?我在最新版本“5.7.5.8”中看不到这一点 - 只是传统的''标签。 Concrete5是否提供了显示上传图像的视网膜版本的任何解决方案(假设它们以2倍或更多的速度上传)?它可以使用'img'标签中的'srcset'属性,如[这里]所述(https://cloudfour.com/thinks/dont-use-picture-most-of-the-time/)。 – jonkratz

+0

查看[html/image'服务](https://github.com/concrete5/concrete5/blob/develop/concrete/src/Html/Image.php#L42-L63),它将有条件地渲染为图片标签,如果主题告诉它。 –