Orchard中的复选框列表CMS

问题描述:

Orchard CMS中是否有任何模块可以安装以获取复选框列表?我检查了画廊,但找不到一个。如果没有,是否有解决方法?Orchard中的复选框列表CMS

我想将产品项目与多个类别(固定的类别集)相关联。

谢谢!

编辑:

我检查了分类模块的建议。现在,我想访问视图中的条款。我看到一些帖子,他们可以访问它使用
(IEnumerable<Contrib.Taxonomies.Models.TermPart>)Model.Terms

使用形状跟踪,我想弄清楚如何访问条款。我的模特没有任何字段!我可以访问我的自定义类型(Project),它具有'ProjectCategory'作为分类法字段。但是,从那里查看/选择条款是没有意义的。

查看附件截图。 enter image description here

enter image description here

任何想法?

+0

什么,当你尝试偏偏'(IEnumerable的)Model.Terms'? – 2012-04-03 11:35:20

+1

我也无法访问。我附上了一些截图。 – NomadTraveler 2012-04-03 23:42:12

+0

这就是我可以提供的所有帮助,我对分类学领域的经验有限。我以为你无法访问分类标签领域本身,但似乎你可以访问该领域,但不是通过该领域的条款。这可能可能也可能不可行,您可能需要查看Taxonomy代码或在Contrib.Taxonomies板上询问codeplex。 – 2012-04-04 02:07:32

我设法准入条件的方式如下:

IEnumerable<TermPart> assignedTerms = _taxonomyService.GetTermsForContentItem(contentItemId, "NameOfTaxonomy"); 

我不认为专门为复选框列表提供了一个模块,但它听起来像分类法模块可能是您正在寻找的。您可以为您的产品内容类型添加Taxonomy字段,并为包含所有类别的字段定义Taxonomy。

一旦你这样做了,你的产品的编辑器页面将有一个复选框列表(或无线电选择,如果你只允许在分类学领域的设置)为“分类”分类。

+0

谢谢!这正是我所期待的。我们可以将其作为必填字段吗? – NomadTraveler 2012-04-03 04:41:12

+0

我刚测试过它。我们如何访问视图中的内容(在分类标签字段中选择的分类)? – NomadTraveler 2012-04-03 05:02:51