1

在我们的网站上,可以按国家列表标记内容。该国家/地区列表可以作为标签控制来实施,但我担心随着时间的推移会出现拼写错误。但是,国家/地区列表很长(150+),因此对于下拉式多重控件也不理想。

我要做的是拥有一个与现有标签控件具有相同类型+自动完成功能的控件,但将可能的值限制为从数据库表中检索到的值。

我还希望能够列出一条内容已被标记的所有标签,以及基于标签搜索内容,例如 GetNodesWithTags

以前有没有人开发过这样的东西?我看过包裹等,但看不到类似的东西。在我开始之前,有人有什么建议吗?

4

1 回答 1

1

当然,为此使用标签数据类型可能会导致很多问题:)

在我看来,完美的解决方案是使用nuPickers ( https://our.umbraco.org/projects/backoffice-extensions/nupickers/ ) 包并在TypeaheadList Picker中可用。

根据您的附加要求,您可以使用 Lucene 索引/C# 访问源(完全自定义 - db、静态、枚举等)/XML 文件源作为控件的预值。

在此处输入图像描述

然后,您将能够创建逻辑,使您能够基于此字段执行搜索,因为它将是节点上具有值的典型属性。再一次 - 建议的方法是使用 Lucene 检查索引,因为它是为快速搜索而定制的。您可以在此处阅读有关使用检查进行搜索的更多信息:https ://our.umbraco.org/documentation/reference/searching/examine/ 。

希望它能解决你的问题。

于 2016-10-14T10:20:31.273 回答