Umbraco:将项目关联到多个标签组

时间:2011-09-15 16:26:01

标签: umbraco umbraco-tags

假设我们有两种文档类型:TagGroup [DisplayName]TagGroupItem [DisplayName],TagGroupItems是TagGroup的子代。也就是说,假设我们有以下数据:

颜色 - 红色 - 绿色 - 蓝色

完成 - 铝 - 塑料

Color和Finish都是TagGroups。什么类型的数据类型允许另一个项目与一个或多个标签组项目相关联?也就是说,项目可以是Color-Red和Finish-Alumimum或只是Color-Red。除了为每个标签组手动创建下拉列表并将其与项目相关联之外,如何更加简化?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用 uComponents 包中的Multi-Node Tree Picker执行此操作。

基于多节点树选择器创建数据类型,将其配置为仅允许TagGroupItems被选中(使用 XPathFilter )。

每个文档类型需要与x TagGroupItems关联,然后只需要使用此数据类型的一个属性。

这当然可以从同一TagGroupItem中选择多个TagGroup(例如红色和绿色)。如果您要强制只关联0个或TagGroupItem,则可以为每个TagGroup定义数据类型,仅限于TagGroupItems最大节点选择设置为1。