Создание сайта с помощью Orchard CMS

Я нахожусь на ранних стадиях изучения Orchard, и, кажется, я все еще борюсь с основами того, как создать страницу, содержащую множество различного контента, который может легко управлять нетехническими пользователями.

В идеале я пытаюсь сделать следующее: я просто не могу понять, как вписать его в архитектуру Orchard, используя типы содержимого, части, поля, виджеты, зоны и т. д. Кроме того, поскольку я Я все еще учусь, я также стараюсь избегать каких-либо пользовательских модулей или жесткого кодирования контента на сайте (хотя я открыт для этой идеи, если это лучший способ сделать это!).

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

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

На данный момент лучшим вариантом является создание своего рода пользовательского виджета для «размещения» содержимого, но по какой-то причине мое чутье подсказывает мне, что создание пользовательского слоя для одной страницы только для того, чтобы указать, какой контент отображать злоупотребляет целью слоев, которые начинают настраивать конкретный макет на основе некоторых критериев (например, независимо от того, аутентифицирован ли пользователь).

Я надеюсь, что это имело смысл, и я извиняюсь, что потребовалось так много слов, чтобы объяснить мою проблему, я только что действительно достиг своего пика разочарования, и хотя я думаю, что ребята из Орчарда определенно поняли это с точки зрения архитектуре, я просто не могу пройти мимо этих, казалось бы, простых проблем, чтобы создать простой веб-сайт.

Я очень ценю любые советы, предложения, советы, которые может предложить это сообщество!

TIA, -Jeremy

21
задан bahrep 28 January 2013 в 14:17
поделиться