Итак, в настоящее время я новичок в Umbraco и слежу за некоторыми обучающими видео на umbraco.tv. Я создал свой шаблон и в настоящее время использую его для настройки домашней страницы моего веб-сайта. У меня все интерфейс работает и отображается правильно.
Моя проблема в изображениях. Я использую много изображений для своего веб-сайта и пытаюсь связать его с контентом, чтобы изображения можно было легко изменить (не уверен, что понимаю).
Если вы нажмете на ссылку выше, моя текущая панель навигации будет выглядеть так. Я хочу иметь возможность изменить ЛОГОТИП с помощью средства выбора мультимедиа Umbraco. Однако каждый раз, когда я это делаю, это либо дает мне альтернативное имя, либо ошибку времени выполнения.
Это код изображения в шаблоне.
<img src="@Umbraco.Field("navigationLogo")" height="100" width="50" alt="Logo">
Я был бы признателен, если бы вы могли мне помочь. Я не уверен, что правильно объяснил, поэтому не стесняйтесь спрашивать подробно. Спасибо!
Редактировать -----
Я пишу код только в браузере, так как он не позволяет мне войти в систему, чтобы получить коды локально (только в пробной версии, так как я просто проверяю, хорошая ли это CMS).
Не уверен, что делаю это правильно, поэтому прошу прощения. Я написал свой код так
@{
var navigationLogo = @Umbraco.AssignedContent.Site().GetPropertyValue("navigationLogo");
var navigationLogoMediaItem = @Umbraco.TypedMedia(navigationLogo);
<img src="@navigationLogoMediaItem.Url" height="100" width="50" alt="Logo" />
}
Это дает мне следующую ошибку до сих пор.
Сообщение об ошибке компилятора: CS1061: «Umbraco.Web.UmbracoHelper» не содержит определения для «AssignedContent», и не удалось найти метод расширения «AssignedContent», принимающий первый аргумент типа «Umbraco.Web.UmbracoHelper» (вы пропустили используя директиву или ссылку на сборку?