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

Umbraco:将项目关联到多个标记组,umbraco,umbraco-tags,Umbraco,Umbraco Tags,假设我们有两种文档类型:TagGroup[DisplayName]和TagGroupItem[DisplayName],其中TagGroupItems是TagGroup的子项。也就是说,假设我们有以下数据: 颜色 -红色的 -绿色的 -蓝色的 完成 -铝 -塑料制品 颜色和饰面都是标记组。什么样的数据类型允许另一项与一个或多个标记组项关联?也就是说,一个项目可以是红色和完成铝或只是颜色红色。除了为每个标记组手动创建下拉列表并将其与项目关联外,如何使其更加精简?您可以尝试使用一个很棒的uCompo

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

颜色 -红色的 -绿色的 -蓝色的

完成 -铝 -塑料制品


颜色和饰面都是标记组。什么样的数据类型允许另一项与一个或多个标记组项关联?也就是说,一个项目可以是红色和完成铝或只是颜色红色。除了为每个标记组手动创建下拉列表并将其与项目关联外,如何使其更加精简?

您可以尝试使用一个很棒的uComponents包来实现这一点

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

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

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