рекурсивный образ umbraco 7.1

#c# #umbraco7

#c# #umbraco7

Вопрос:

с использованием MS visual studio 2012, c # 4.5 и Umbraco 7.1.

Я настраивал свою главную страницу и заметил, что мне нужно сделать изображения рекурсивными (отображаемыми на каждой странице).

со свойством это не проблема, вы просто говорите, например:

 @Umbraco.Field("pageTitle", recursive: true)
  

это работает нормально, однако для изображений это немного отличается, поскольку я использую средство выбора мультимедиа в качестве типа данных для изображения, когда вы делаете это, вам нужно добавить дополнительный код, например, следующий

 if (Model.Content.HasValue("titleImage"))
{
    var dynamicMedia1 = Umbraco.Media(Model.Content.GetPropertyValue("titleImage"));
    <a class="pull-left">
        <img class="media-object" src="@dynamicMedia1.umbracoFile" alt="" />
    </a>
}
  

это правильно отображает изображение, что здорово, но поскольку оно не использует umbraco.field, я не вижу, как использовать «рекурсивный». Я пытался просмотреть некоторую старую документацию, но на самом деле не ссылается на изображения. И, как известно большинству, новая информация недоступна из того, что я обнаружил, не было упоминания о рекурсивных изображениях.

Возможно ли это? Я что-то упустил?

приветствую, ребята

Ответ №1:

Для всех, кому интересно,

кажется, что все, что вам нужно сделать, это добавить и подчеркнуть имя, это помечает изображение как рекурсивное.

 .... Model.Content.GetPropertyValue("_titleImage")
  

Ответ №2:

Вы также можете использовать Model .Содержание.Имеет значение («logotype», true), где «true» — это значение логического значения, которое задает рекурсивность свойства. Установите значение «false», оно будет искать свойство на текущей странице.