30 lines
1003 B
Plaintext
30 lines
1003 B
Plaintext
@model dynamic
|
|
@using Umbraco.Web.Templates
|
|
|
|
@if (Model.value != null)
|
|
{
|
|
var url = Model.value.image;
|
|
if(Model.editor.config != null && Model.editor.config.size != null){
|
|
url = ImageCropperTemplateExtensions.GetCropUrl(url,
|
|
width: Model.editor.config.size.width,
|
|
height: Model.editor.config.size.height,
|
|
cropDataSet: Model.value.focalPoint == null ? null : new Umbraco.Core.PropertyEditors.ValueConverters.ImageCropperValue
|
|
{
|
|
FocalPoint = new Umbraco.Core.PropertyEditors.ValueConverters.ImageCropperValue.ImageCropperFocalPoint
|
|
{
|
|
Top = Model.value.focalPoint.top,
|
|
Left = Model.value.focalPoint.left
|
|
}
|
|
});
|
|
}
|
|
|
|
var altText = Model.value.altText ?? Model.value.caption ?? string.Empty;
|
|
|
|
<img src="@url" alt="@altText">
|
|
|
|
if (Model.value.caption != null)
|
|
{
|
|
<p class="caption">@Model.value.caption</p>
|
|
}
|
|
}
|