私はmedia type > Image > Upload Image
にイメージクロッパーを使用しています。これは、メディアライブラリで応答性の高いイメージを作成するための最良のソリューションと思われます。Umbraco GetCropUrlが私にイメージクロッパーで有効なURLを与えていない
しかし、これは今私の画像のURLを取得する方法を見つける問題を私に提示します。私はこのコードを使用する通常の画像クロッパーズため
:私は、画像のトリミングを取得するには、この方法を試してみてください場合は
@Model.Content.GetCropUrl("image", "my-crop-name")
を私が代わりにこれを取得:
<img src="Umbraco.Web.Models.DynamicPublishedContent?mode=pad&rnd=131108182860000000" />
は私が得るために期待していました私が指定したクロップを持つ画像URL。これは、標準的な画像のクロッパーではうまく動作しますが、メディアライブラリーの画像では正常に動作しません。何故ですか?そして、これらの画像のクロップURLはどのように取得する必要がありますか?
私は、画像クロッパーデータ型なしでメディアlibaryから直接画像についてはv7.4.2
デフォルトのファイルアップロードプロパティをImageメディアタイプのImage cropperプロパティに置き換えたことを確認できますか?この場合、選択したイメージを 'IPublishedContent'として取得し、その上で' GetCropUrl() 'メソッドを呼び出す必要があります。最初の引数はImage cropperプロパティのエイリアスである必要があります。これはオプションで、デフォルトでは 'umbracoFile'というエイリアスを持つプロパティを探します。 –
@RobertPurcellそれは解決策です!私はそれを受け入れるために答えとしてそれを追加したいですか?そうでない場合は、自分で追加します。 – Jon
ありがとうジョン、私はちょうど答えを投稿しました –