Список флажков в Orchard CMS - PullRequest
0 голосов
/ 03 апреля 2012

Есть ли в Orchard CMS какой-либо модуль, который я могу установить, чтобы получить список флажков? Я проверил в галерее, но не смог найти. Если его нет, есть ли обходной путь?

Я хочу связать товарную позицию с несколькими категориями (фиксированный набор категорий).

Спасибо!

РЕДАКТИРОВАТЬ:

Я проверил модуль Таксономии согласно предложению. Теперь я хочу получить доступ к терминам в представлении. Я видел некоторые сообщения, где они могут получить к нему доступ, используя
(IEnumerable<Contrib.Taxonomies.Models.TermPart>)Model.Terms

Используя трассировку формы, я пытаюсь выяснить, как получить доступ к терминам. У моей модели нет поля терминов! Я могу получить доступ к своему пользовательскому типу (Project), который имеет «ProjectCategory» в качестве поля таксономии. Но нет смысла просматривать / выбирать термины оттуда.

Смотрите прикрепленные скриншоты. enter image description here

enter image description here

Есть идеи?

Ответы [ 2 ]

1 голос
/ 10 апреля 2012

Мне удалось получить доступ к условиям следующим образом:

IEnumerable<TermPart> assignedTerms = _taxonomyService.GetTermsForContentItem(contentItemId, "NameOfTaxonomy");
1 голос
/ 03 апреля 2012

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

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

...