Как создать страницу отзывов с помощью Orchard CMS? - PullRequest
4 голосов
/ 26 июля 2011

Я новичок в Orchard CMS и работаю над попыткой создать страницу отзывов в своем проекте.

Я создал тип контента, который содержит тело, текстовое поле (TestimonialBy) и теги (для целей SEO), которые называются Testimonial. Теперь мне нужно создать страницу, на которую будут скатываться все мои отзывы.

Я могу создать контент для отзыва, и его можно увидеть, перейдя по URL-адресу отзыва, однако теперь мне нужно создать страницу отзыва (localhost / testimonials), которая будет принимать ВСЕ опубликованные отзывы и свернуть их. на одной странице, чтобы я мог иметь:

Отзыв 1 содержание имя тестирующего

Содержание 2-го отзыва имя тестирующего

и т.д.

У меня вопрос, как мне это сделать?

Ответы [ 3 ]

4 голосов
/ 27 июля 2011

Вы должны создать тип контента, как вы уже сделали со следующими частями:

  • Часть заголовка (если вы хотите, чтобы она имела заголовок)
  • Autoroute Part (если вы хотите, чтобы он имел свой собственный URL)
  • Кузов (для контента)
  • Метки

Затем включите модуль проектора.

Затем создайте запрос, в котором будет указан ваш новый тип контента.

Затем создайте новую проекцию (или вы также можете использовать виджет проекции), чтобы показать элементы содержимого, возвращаемые запросом.

Обновлено для Orchard 1.4 +

1 голос
/ 27 июля 2011

Хм.Звучит очень близко к сообщению в блоге.Возможно, вы сможете создать блог с отзывами и заполнить записи содержанием с отзывами.

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

Надеюсь, это поможет

Дан

1 голос
/ 26 июля 2011

Вы должны начать с прочтения документации по Orchard Project , в частности, в разделе «Расширение Orchard», в котором показано, как создавать свои собственные модули и части контента.

Вы можете подойти к этому несколькими способами - можно было бы просто отредактировать HTML страницы, на которой есть отзывы, и это, безусловно, самый быстрый и простой способ.

Другим способом может быть создание рекомендательного виджета, который позволяет вводить имя, цитату, описание и т. Д. В редакторе виджетов. Затем вы можете создать слой с URL-адресом страницы как часть правила и просто добавить виджеты в зону содержимого. Поскольку виджет будет управляться частью содержимого, вы также можете добавлять отзывы на свои страницы, блоги, пользовательские типы содержимого и т. Д.

Другим способом может быть написание контроллера для интерфейса администратора, который позволяет вам делать CRUD для записей отзывов. Затем вы могли бы написать часть контента, которая перечисляет их. Затем вы можете добавить эту часть контента на страницу, виджет и т. Д. И, немного поработав, добавьте опции, чтобы вы могли контролировать отзывы, которые отображаются для каждой части контента.

В конечном счете, в Orchard есть много способов сделать что-то подобное, это зависит только от того, что вам нужно, и сколько времени / усилий вы хотите потратить на это.

...