2013-11-27 7 views
2

Я начинаю рисовать в саду. Моя цель начать эту дискуссию, чтобы начинающие знали о Основах Орчард.Основы садоводства

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

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

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

Спасибо, Сохил шаха

+0

Я боюсь, что если основы Orchard можно легко записать в SO ответ они, вероятно, был бы уже Попробуйте выполнить этот набор сообщений в учебном блоге http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-1 – Hazza

ответ

0

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

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

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

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

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

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

Да, вы должны включить свой тип контента в качестве виджета. Вы можете сделать это также с миграцией сценария, как так (добавить WidgetPart и settting Widget стереотипа:

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