我可以安装Orchard CMS中的任何模块来获取复选框列表吗?我在画廊检查但找不到一个。如果没有,是否有解决方法?
我想将产品项目与多个类别(固定的类别集合)相关联。
谢谢!
编辑:
我根据建议检查了Taxonomy模块。现在,我想访问视图中的条款。我看过一些帖子,他们可以使用
来访问它
(IEnumerable<Contrib.Taxonomies.Models.TermPart>)Model.Terms
使用形状跟踪,我试图弄清楚如何访问这些条款。我的模型没有任何术语字段!我可以访问我的自定义类型(Project),它具有'ProjectCategory'作为Taxonomy Field。但是没有必要从那里查看/选择条款。
请参阅随附的屏幕截图。
有什么想法吗?
答案 0 :(得分:1)
我认为没有专门用于复选框列表的模块,但听起来像Taxonomies模块可能正是您正在寻找的。您可以在产品内容类型中添加“分类法”字段,并为包含所有类别的字段定义“分类法”。
一旦你这样做,你的产品的编辑器页面将有一个复选框列表(或如果你只允许分类法字段的设置中的一个,则选择无线电)“类别”分类。
答案 1 :(得分:1)
我设法通过以下方式访问这些条款:
IEnumerable<TermPart> assignedTerms = _taxonomyService.GetTermsForContentItem(contentItemId, "NameOfTaxonomy");