Основы садоводства

Я новичок в Orchard. Моя цель начать это обсуждение состоит в том, чтобы познакомить новичков с основами садоводства.

В настоящее время я разрабатываю веб-сайт с использованием Orchard. Но в большинстве случаев я сталкиваюсь с трудностями при рендеринге контента и размещении контента во внешнем интерфейсе. А также использование элементов контента, типов контента и модулей. Обычно я путаюсь в использовании всех этих вещей. Например: я создал новый тип контента для отображения последней публикации на моем сайте с датой и изображением профиля пользователя. Поэтому мой вопрос: «Правильно ли я создал для него тип контента? Или мне нужно сделать модуль? И если да, то могу ли я использовать свой тип контента в качестве виджета на моей домашней странице?»

К вашему сведению: я просмотрел документацию и видео множественного прицела. Но я не смог очистить выше основы.

Извините за неудобства или глупые вопросы, но в данный момент это кажется мне немного сложным. Может ли кто-нибудь помочь мне очистить мои основы сада?

Спасибо, Сохил Шах.


person Sohil    schedule 27.11.2013    source источник
comment
Боюсь, если бы основы Orchard можно было легко записать в ответе SO, они, вероятно, уже были бы. Попробуйте следовать этому набору обучающих сообщений в блоге skywalkersoftwaredevelopment. сеть/блог/   -  person Hazza    schedule 27.11.2013


Ответы (1)


В настоящее время я разрабатываю веб-сайт с использованием Orchard. Но в большинстве случаев я сталкиваюсь с трудностями при рендеринге контента и размещении контента во внешнем интерфейсе. А также использование элементов контента, типов контента и модулей. Обычно я путаюсь в использовании всех этих вещей. Например: я создал новый тип контента для отображения последней публикации на моем сайте с датой и изображением профиля пользователя. Поэтому мой вопрос: правильно ли я создал для него тип контента? или я должен сделать модуль? и если да, то могу ли я использовать свой тип контента в качестве виджета на моей домашней странице?

Правильно ли я создал для него тип контента? или мне нужно сделать модуль?

Конечно, ContentType просто означает, что вы можете создавать экземпляры этого конкретного типа через CMS.

или мне нужно сделать модуль?

Вы хотите повторно использовать свой тип контента в разных проектах? Если это так, вам следует создать код, который создает для вас тип контента (в сценарии миграции), и поместить его в модуль.

могу ли я использовать свой тип контента в качестве виджета на главной странице?

Да, вам нужно разрешить вашему типу контента быть виджетом. Вы также можете сделать это с помощью скрипта миграции, подобного этому (добавьте WidgetPart и установите стереотип Widget:

ContentDefinitionManager.AlterTypeDefinition(
    "MyWidget", 
     x => x.WithPart("WidgetPart")
           .WithSetting("Stereotype", "Widget")
);
person Ropstah    schedule 18.05.2014