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