2016-11-30 2 views
0

Я пытаюсь установить выбранный crom для своего изображения, но я застрял и не могу понять, что я делаю неправильно.Umbraco GetCropUrl

ImageWithTextHover.cs

public class ImageWithTextHover 
{ 
    public string Text { get; private set; } 
    public Link Url { get; private set; } 
    public MediaItem Image { get; private set; } 
    public string Crop { get; private set; } 


    public ImageWithTextHover(IPublishedContent content) 
    { 
     Text = content.GetPropertyValue<string>("text"); 
     Url = content.GetPropertyValue<MultiUrls>("link").FirstOrDefault(); 
     Crop = content.GetPropertyValue<string>("imageCrop"); 
     Image = content.GetMediaItem("image", Crop); 
    } 
} 

cshtml

@using Umbraco.Site.Extensions.Models.DocumentTypes.Grid 
@inherits UmbracoTemplatePage 
@{ 
    Layout = null; 
    ImageWithTextHover imagehover = new ImageWithTextHover(Model.Content); 

} 

<div class="imageWithTextHover"> 
    <div class="row"> 
     <div class="col-sm-12" style="padding: 0;"> 

      <div class="image"> 
       <img src="@imagehover.Image.Url" /> 
       <div class="text"> 
        @Html.Raw(imagehover.Text) 
       </div> 
      </div> 

      <img src="@Url.GetCropUrl(Model.Content, imagehover.Image.Url, imagehover.Crop)" /> 

     </div> 
    </div> 

</div> 

@ imagehover.Crop равно

1: 1 - Площадь

ответ

0

Я не уверен, почему вы так сильно относитесь к себе. Самый простой способ, чтобы получить урожай, чтобы удалить часть CS, используйте бритву и сделать это в cshtml:

Если вы установили изображение Кроппера с конкретными культурами:

<img src="@Url.GetCropUrl(Model.Content, "yourCropperAlias", "yourCropAlias")" /> 

Если вы просто хотите стандартный урожай без изображения Кроппера:

@if (Model.Content.HasValue("image")) 
{ 
    <img src="@Url.GetCropUrl(Model.Content, propertyAlias: "yourCropperAlias", height: 300, width: 400)" /> 
} 

Там есть руководство here об урожае, может быть, это поможет. Конечно, предполагается, что вы используете Umbraco 7 и выше, потому что, если вы используете, например, Umbraco 6, урожайность - это совсем другая история.

Смежные вопросы