3
私はRetina.jsプラグインを実装して、網膜ディスプレイに代替画像を表示しようとしています。ページやテーマに固定された画像パスがハードコードされている場合、これは確実に機能しますが、どのようにイメージブロックを通してこの作業を行うのですか?それとも、これに代わるより優れた方法がありますか?Concrete5:画像ブロックを通して網膜画像を表示する方法は?
私はRetina.jsプラグインを実装して、網膜ディスプレイに代替画像を表示しようとしています。ページやテーマに固定された画像パスがハードコードされている場合、これは確実に機能しますが、どのようにイメージブロックを通してこの作業を行うのですか?それとも、これに代わるより優れた方法がありますか?Concrete5:画像ブロックを通して網膜画像を表示する方法は?
このライブラリは、1枚の画像ごとにサーバーにpingを実行するだけで、少し重い音が聞こえます。ただし、ページに含めるとうまくいくはずです。
デフォルトでは、concrete5は画像ブロックから出力するために<picture>
タグを使用しています。使用するライブラリには、そのタグとの互換性が必要です。
<?php
$app->bind('html/image', \My\Custom\Image::class);
それはまだ本当です:
あなたがイメージ異なります出力を必要とするライブラリを使用して終了した場合、私は
/application/bootstrap/app.php
ファイルをカスタム\Concrete\Core\Html\Image
サブクラスを作成し、あなたの中にコンテナに結合お勧めしますconcrete5は '[html/image'サービス](https://github.com/concrete5/concrete5/blob/develop/concrete/src/Html/Image.php#L42-L63)をチェックアウトすると、条件付きでテーマがそれを示すならば、絵タグ。 –