Я нахожусь на ранних стадиях, пытаясь изучить Orchard, и я все еще, похоже, борюсь с основами создания страницы, содержащей множество различных материалов, которыми легко управлять нетехнические пользователи.
В идеале, я пытаюсь сделать следующее: я просто не могу понять, как поместить его в архитектуру Orchard, используя типы контента, части, поля, виджеты, зоны и т.д. Кроме того, Я все еще учился, я также стараюсь избегать любых пользовательских модулей или жесткого кодирования контента на сайте (хотя я открыт для этой идеи, если это лучший способ сделать это!).
Цель: создать макет домашней страницы, содержащий меню, слайд-шоу изображений и несколько описаний функций. Для каждого изображения в слайд-шоу мне нужен заголовок, подзаголовок, описание и изображение. Чтобы упростить управление нетехническими пользователями, я хотел бы определить шаблон HTML (пользовательский тип контента, часть или что-то еще) и позволить авторам указывать только те четко определенные свойства. Я попытался использовать Content Parts для этого, но, к сожалению, у меня может быть только одна часть контента определенного типа на части контента. Я также видел рекомендации по созданию нескольких частей контента с тем же набором свойств, но я не знаю, сколько изображений будет отображаться (и я не хочу назначать произвольное число).
Мне нужно сделать что-то подобное для описания функций, позволяя авторам указать изображение, название, описание и страницу для ссылки. Я столкнулся с той же проблемой, что и выше, я не уверен, как разрешить авторам указывать конечный список содержимого, но каждый элемент контента должен быть четко определен.
До сих пор лучшим вариантом было создание своего рода пользовательского виджета для "размещения" содержимого, но по какой-то причине моя кишка говорит мне, что создание пользовательского уровня для отдельной страницы позволяет указать, какой контент отображать злоупотребляет целью слоев, которая начинает настраивать конкретный макет на основе некоторых критериев (например, аутентифицируется ли пользователь).
Я надеюсь, что это имело смысл, и я извиняюсь, что для объяснения моей проблемы потребовалось так много слов, я просто действительно достиг своего пика разочарования, и хотя я думаю, что парни из "Орчард" определенно выяснили это с точки зрения архитектуры, я просто не могу преодолеть эти, казалось бы, простые проблемы, чтобы создать простой веб-сайт.
Я очень ценю любые советы, предложения, советы, которые это сообщество может предложить!
TIA, -Jeremy