Umbraco 7限制可能的标签值

时间:2016-10-13 16:57:41

标签: umbraco umbraco7 propertyeditor

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

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

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

之前有没有人开发过这样的东西?我看过包裹等但看不到类似的东西。我开始之前有没有人有任何建议?

1 个答案:

答案 0 :(得分:1)

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

在我看来,完美的解决方案是使用 nuPickers https://our.umbraco.org/projects/backoffice-extensions/nupickers/)软件包并在那里提供 TypeaheadList Picker

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

enter image description here

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

希望它能解决你的问题。